0001558370-22-016643.txt : 20221107 0001558370-22-016643.hdr.sgml : 20221107 20221107163130 ACCESSION NUMBER: 0001558370-22-016643 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221107 DATE AS OF CHANGE: 20221107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VEECO INSTRUMENTS INC CENTRAL INDEX KEY: 0000103145 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 112989601 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-16244 FILM NUMBER: 221365920 BUSINESS ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 BUSINESS PHONE: 516 677-0200 MAIL ADDRESS: STREET 1: TERMINAL DRIVE CITY: PLAINVIEW STATE: NY ZIP: 11803 FORMER COMPANY: FORMER CONFORMED NAME: VACUUM ELECTRONIC MANUFACTURING CORP DATE OF NAME CHANGE: 19700408 10-Q 1 veco-20220930x10q.htm 10-Q
000000103145--12-312022Q3false5142015050652864http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember000P2YP5Dhttp://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMemberhttp://fasb.org/us-gaap/2022#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2022#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2022#FairValueInputsLevel2Memberhttp://www.veeco.com/20220930#AccruedAndOtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent http://www.veeco.com/20220930#AccruedAndOtherLiabilitiesCurrentP1Y0000103145srt:MinimumMember2022-01-012022-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000103145veco:UltratechAcquisitionLitigationMember2022-04-300000103145srt:MaximumMemberveco:RevolvingCreditFacilityDecember2021Member2021-12-160000103145veco:RevolvingCreditFacilityDecember2021Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-12-160000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145veco:CertificateOfDepositsAndTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145veco:DerivativeContractCappedCallMember2020-05-130000103145veco:DerivativeContractCappedCallMember2020-05-132020-05-130000103145us-gaap:CommonStockMember2022-07-012022-09-300000103145us-gaap:CommonStockMember2022-04-012022-06-300000103145us-gaap:CommonStockMember2022-01-012022-03-310000103145us-gaap:CommonStockMember2021-07-012021-09-300000103145us-gaap:CommonStockMember2021-04-012021-06-300000103145us-gaap:CommonStockMember2021-01-012021-03-310000103145us-gaap:RetainedEarningsMember2022-09-300000103145us-gaap:AdditionalPaidInCapitalMember2022-09-300000103145us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-09-300000103145us-gaap:RetainedEarningsMember2022-06-300000103145us-gaap:AdditionalPaidInCapitalMember2022-06-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000001031452022-06-300000103145us-gaap:RetainedEarningsMember2022-03-310000103145us-gaap:AdditionalPaidInCapitalMember2022-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100001031452022-03-310000103145srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310000103145srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310000103145us-gaap:RetainedEarningsMember2021-12-310000103145us-gaap:AdditionalPaidInCapitalMember2021-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000103145srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310000103145us-gaap:RetainedEarningsMember2021-09-300000103145us-gaap:AdditionalPaidInCapitalMember2021-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000103145us-gaap:RetainedEarningsMember2021-06-300000103145us-gaap:AdditionalPaidInCapitalMember2021-06-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000001031452021-06-300000103145us-gaap:RetainedEarningsMember2021-03-310000103145us-gaap:AdditionalPaidInCapitalMember2021-03-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100001031452021-03-310000103145us-gaap:RetainedEarningsMember2020-12-310000103145us-gaap:AdditionalPaidInCapitalMember2020-12-310000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000103145us-gaap:CommonStockMember2022-09-300000103145us-gaap:CommonStockMember2022-06-300000103145us-gaap:CommonStockMember2022-03-310000103145us-gaap:CommonStockMember2021-12-310000103145us-gaap:CommonStockMember2021-09-300000103145us-gaap:CommonStockMember2021-06-300000103145us-gaap:CommonStockMember2021-03-310000103145us-gaap:CommonStockMember2020-12-310000103145srt:MinimumMemberveco:RestrictedStockAwardMember2022-01-012022-09-300000103145srt:MaximumMemberveco:RestrictedStockAwardMember2022-01-012022-09-300000103145veco:RestrictedAndPerformanceSharesMember2022-09-300000103145veco:RestrictedAndPerformanceSharesMember2021-12-310000103145veco:RestrictedAndPerformanceSharesMember2022-01-012022-09-3000001031452023-07-012022-09-3000001031452022-07-012022-09-300000103145veco:SemiconductorMember2022-07-012022-09-300000103145veco:ScientificAndOtherMember2022-07-012022-09-300000103145veco:RestOfWorldMember2022-07-012022-09-300000103145veco:DataStorageMember2022-07-012022-09-300000103145veco:CompoundSemiconductorMember2022-07-012022-09-300000103145veco:AsiaPacificExcludingChinaMember2022-07-012022-09-300000103145us-gaap:EMEAMember2022-07-012022-09-300000103145country:US2022-07-012022-09-300000103145country:CN2022-07-012022-09-300000103145veco:SemiconductorMember2022-01-012022-09-300000103145veco:ScientificAndOtherMember2022-01-012022-09-300000103145veco:RestOfWorldMember2022-01-012022-09-300000103145veco:DataStorageMember2022-01-012022-09-300000103145veco:CompoundSemiconductorMember2022-01-012022-09-300000103145veco:AsiaPacificExcludingChinaMember2022-01-012022-09-300000103145us-gaap:EMEAMember2022-01-012022-09-300000103145country:US2022-01-012022-09-300000103145country:CN2022-01-012022-09-300000103145veco:SemiconductorMember2021-07-012021-09-300000103145veco:ScientificAndOtherMember2021-07-012021-09-300000103145veco:RestOfWorldMember2021-07-012021-09-300000103145veco:DataStorageMember2021-07-012021-09-300000103145veco:CompoundSemiconductorMember2021-07-012021-09-300000103145veco:AsiaPacificExcludingChinaMember2021-07-012021-09-300000103145us-gaap:EMEAMember2021-07-012021-09-300000103145country:US2021-07-012021-09-300000103145country:CN2021-07-012021-09-300000103145veco:SemiconductorMember2021-01-012021-09-300000103145veco:ScientificAndOtherMember2021-01-012021-09-300000103145veco:RestOfWorldMember2021-01-012021-09-300000103145veco:DataStorageMember2021-01-012021-09-300000103145veco:CompoundSemiconductorMember2021-01-012021-09-300000103145veco:AsiaPacificExcludingChinaMember2021-01-012021-09-300000103145us-gaap:EMEAMember2021-01-012021-09-300000103145country:US2021-01-012021-09-300000103145country:CN2021-01-012021-09-300000103145us-gaap:MachineryAndEquipmentMember2022-09-300000103145us-gaap:LeaseholdImprovementsMember2022-09-300000103145us-gaap:LandMember2022-09-300000103145us-gaap:BuildingAndBuildingImprovementsMember2022-09-300000103145us-gaap:MachineryAndEquipmentMember2021-12-310000103145us-gaap:LeaseholdImprovementsMember2021-12-310000103145us-gaap:LandMember2021-12-310000103145us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000103145us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000103145us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000103145us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-09-300000103145us-gaap:RetainedEarningsMember2022-07-012022-09-300000103145us-gaap:RetainedEarningsMember2022-04-012022-06-300000103145us-gaap:RetainedEarningsMember2022-01-012022-03-310000103145us-gaap:RetainedEarningsMember2021-07-012021-09-300000103145us-gaap:RetainedEarningsMember2021-04-012021-06-300000103145us-gaap:RetainedEarningsMember2021-01-012021-03-310000103145veco:UltratechAcquisitionLitigationMember2018-08-022018-08-080000103145veco:WoltherActionMember2021-10-012021-10-310000103145srt:MinimumMemberveco:RevolvingCreditFacilityDecember2021Member2021-12-162021-12-160000103145srt:MaximumMemberveco:RevolvingCreditFacilityDecember2021Member2021-12-162021-12-160000103145veco:RevolvingCreditFacilityDecember2021Member2021-12-160000103145veco:RevolvingCreditFacilityDecember2021LetterOfCreditMember2021-12-160000103145veco:RevolvingCreditFacilityDecember2021Member2022-01-012022-09-300000103145veco:RevolvingCreditFacilityDecember2021Member2021-01-012021-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-09-300000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-09-300000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-09-300000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-09-300000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-09-300000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-09-300000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:FairValueMeasurementsRecurringMember2022-09-300000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2021-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310000103145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310000103145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145us-gaap:FairValueMeasurementsRecurringMember2021-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-11-050000103145us-gaap:ForeignCountryMember2022-07-012022-09-300000103145us-gaap:DomesticCountryMember2022-07-012022-09-300000103145us-gaap:ForeignCountryMember2022-01-012022-09-300000103145us-gaap:DomesticCountryMember2022-01-012022-09-300000103145us-gaap:ForeignCountryMember2021-07-012021-09-300000103145us-gaap:ForeignCountryMember2021-01-012021-09-300000103145us-gaap:DomesticCountryMember2021-01-012021-09-300000103145us-gaap:TrademarksAndTradeNamesMember2022-09-300000103145us-gaap:TechnologyBasedIntangibleAssetsMember2022-09-300000103145us-gaap:OtherIntangibleAssetsMember2022-09-300000103145us-gaap:CustomerRelationshipsMember2022-09-300000103145us-gaap:TrademarksAndTradeNamesMember2021-12-310000103145us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310000103145us-gaap:OtherIntangibleAssetsMember2021-12-310000103145us-gaap:CustomerRelationshipsMember2021-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-11-052021-11-050000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-11-112020-11-110000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2020-05-182020-05-180000103145veco:DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Memberus-gaap:AccountingStandardsUpdate202006Member2022-07-012022-09-300000103145srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccountingStandardsUpdate202006Member2022-07-012022-09-300000103145veco:CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member2022-07-012022-09-300000103145veco:DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Memberus-gaap:AccountingStandardsUpdate202006Member2022-01-012022-09-300000103145srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccountingStandardsUpdate202006Member2022-01-012022-09-300000103145veco:CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member2022-01-012022-09-300000103145us-gaap:ForeignExchangeForwardMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2022-01-012022-09-300000103145us-gaap:ForeignExchangeForwardMemberus-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember2021-01-012021-09-300000103145veco:RevolvingCreditFacilityDecember2021Member2021-12-162021-12-160000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2021-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2021-12-310000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-12-310000103145us-gaap:ConvertibleDebtMember2022-07-012022-09-300000103145us-gaap:ConvertibleDebtMember2022-01-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2020-11-172020-11-170000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2020-05-182020-05-180000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2017-01-102017-01-100000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2020-11-170000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2020-05-180000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2017-01-100000103145srt:MinimumMemberveco:RevolvingCreditFacilityDecember2021Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-12-162021-12-160000103145srt:MinimumMemberveco:RevolvingCreditFacilityDecember2021Memberus-gaap:BaseRateMember2021-12-162021-12-160000103145srt:MaximumMemberveco:RevolvingCreditFacilityDecember2021Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-12-162021-12-160000103145srt:MaximumMemberveco:RevolvingCreditFacilityDecember2021Memberus-gaap:BaseRateMember2021-12-162021-12-160000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2022-09-300000103145us-gaap:AccountingStandardsUpdate202006Member2022-01-012022-01-010000103145us-gaap:AccountingStandardsUpdate202006Member2022-01-0100001031452021-09-3000001031452020-12-310000103145us-gaap:CommercialPaperMember2022-09-300000103145us-gaap:CommercialPaperMember2021-12-310000103145us-gaap:USTreasurySecuritiesMember2022-09-300000103145us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-09-300000103145us-gaap:CorporateDebtSecuritiesMember2022-09-300000103145us-gaap:USTreasurySecuritiesMember2021-12-310000103145us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2021-12-310000103145us-gaap:CorporateDebtSecuritiesMember2021-12-310000103145veco:PotentiallyDilutiveSharesMember2022-07-012022-09-300000103145us-gaap:ConvertibleDebtMember2022-07-012022-09-300000103145veco:PotentiallyDilutiveSharesMember2022-01-012022-09-300000103145us-gaap:ConvertibleDebtMember2022-01-012022-09-300000103145veco:PotentiallyDilutiveSharesMember2021-07-012021-09-300000103145us-gaap:ConvertibleDebtMember2021-07-012021-09-300000103145veco:PotentiallyDilutiveSharesMember2021-01-012021-09-300000103145us-gaap:ConvertibleDebtMember2021-01-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2022-07-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2022-07-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2022-07-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2022-01-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2022-01-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2022-01-012022-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2021-07-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2021-07-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-07-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2027Member2021-01-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2025Member2021-01-012021-09-300000103145veco:ConvertibleSeniorUnsecuredNotesDue2023Member2021-01-012021-09-300000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-09-300000103145us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300000103145us-gaap:CostOfSalesMember2022-07-012022-09-300000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300000103145us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300000103145us-gaap:CostOfSalesMember2022-01-012022-09-300000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-09-300000103145us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300000103145us-gaap:CostOfSalesMember2021-07-012021-09-300000103145us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-09-300000103145us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300000103145us-gaap:CostOfSalesMember2021-01-012021-09-3000001031452021-01-012021-09-300000103145us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000001031452022-07-012022-09-300000103145us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000001031452022-04-012022-06-300000103145us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100001031452022-01-012022-03-310000103145us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000001031452021-07-012021-09-300000103145us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000001031452021-04-012021-06-300000103145us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100001031452021-01-012021-03-310000103145srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-12-310000103145srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccountingStandardsUpdate202006Member2021-12-310000103145us-gaap:OtherLiabilitiesMember2022-09-300000103145us-gaap:OtherLiabilitiesMember2021-12-3100001031452022-09-3000001031452021-12-3100001031452022-11-0200001031452022-01-012022-09-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureveco:Dveco:caseveco:segmentveco:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2022

OR

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

Commission file number 0-16244

VEECO INSTRUMENTS INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

    

11-2989601

(State or Other Jurisdiction of Incorporation or Organization)

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

Terminal Drive
Plainview, New York

11803

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code:

(516) 677-0200

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, par value $0.01 per share

VECO

The NASDAQ Global Select Market

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

Large accelerated filer 

    

    

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company

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

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

As of November 2, 2022, there were 51,425,150 shares of the registrant’s common stock outstanding.

Safe Harbor Statement

This quarterly report on Form 10-Q (the “Report”) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Discussions containing such forward-looking statements may be found in Part I - Items 1, 2, and 3 hereof, as well as within this Report generally. In addition, when used in this Report, the words “believes,” “anticipates,” “expects,” “estimates,” “targets,” “plans,” “intends,” “will,” and similar expressions related to the future are intended to identify forward-looking statements. All forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from projected results.

In addition, the preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates and assumptions are based on knowledge of current events, including the potential impact of the COVID-19 pandemic on our business, and planned actions to be undertaken in the future, they may ultimately differ from actual results. Operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. All estimates and assumptions are subject to a number of risks and uncertainties that could cause actual results to differ materially from these estimates and assumptions.

The risks and uncertainties of Veeco Instruments Inc. (together with its consolidated subsidiaries, “Veeco,” the “Company,” “we,” “us,” and “our,” unless the context indicates otherwise) include, without limitation, those set forth under the heading “Risk Factors” in Part 1, Item 1A of our 2021 Form 10-K, those included within Item 1A of our quarterly reports on Form 10-Q for the quarters ending March 31, 2022 and June 30, 2022, and the following:

Risks Related to Our Business, Finance and Operations

The effects of the COVID-19 pandemic have strained and have negatively impacted our business and operations, and the duration and extent to which COVID-19 may impact our future results of operations and overall financial performance remains uncertain;

Unfavorable market conditions, coupled with ongoing supply chain challenges and inflationary pressures, have adversely affected, and may continue to adversely affect, our operating results;

The timing of our orders, shipments, and revenue recognition may cause our quarterly operating results to fluctuate significantly;

Our sales cycle is long and unpredictable;

Our backlog is subject to customer cancellation or modification which could result in decreased sales, increased inventory obsolescence, and liabilities to our suppliers for products no longer needed;

We may be required to take impairment charges on assets;

We are exposed to risks associated with business combinations, acquisitions, strategic investments and divestitures;

We have adopted certain measures that may have anti-takeover effects which may make an acquisition of our Company by another company more difficult;

Our current debt facilities, including our 2.70% Convertible Senior Notes due 2023 (the “2023 Notes”), our 3.50% Convertible Senior Notes due 2025 (the “2025 Notes”), or our 3.75% Convertible Senior Notes due 2027 (the “2027 Notes”) (the 2023 Notes, 2025 Notes, and 2027 Notes, together, the “Notes”), and our revolving credit facility (the “Credit Facility”), may contain certain restrictions, covenants and repurchase provisions that

1

may limit our ability to raise the funds necessary to meet our working capital needs, which may include the cash conversion of the Notes or repurchase of the Notes for cash upon a fundamental change;

The conditional conversion features of the 2023 Notes, 2025 Notes, and 2027 Notes, if triggered, may materially and adversely affect our financial condition and operating results;

The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results;

Issuance of our common stock, if any, upon conversion of the Notes, as well as the capped call transactions and the hedging activities of the option counterparties, may impair or reduce our ability to utilize our net operating loss carryforwards or our research and development credits carryforwards in the future;

The capped call transactions may affect the value of the 2027 Notes and our common stock;

Risks Associated with Operating a Global Business

We are exposed to risks of operating businesses outside the United States;

Changes in U.S. trade policy and export controls and ongoing trade disputes between the U.S. and China have adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition;

We may be unable to obtain required export licenses for the sale of our products;

We are exposed to various risks associated with global regulatory requirements;

We may be exposed to liabilities under the Foreign Corrupt Practices Act and other similar laws;

Our operating results may be adversely affected by tightening credit markets;

We are subject to foreign currency exchange risks;

Risks Related to Intellectual Property and Cybersecurity

Disruptions in our information technology systems or data security incidents could result in significant financial, legal, regulatory, business, and reputational harm to us;

We may be unable to effectively enforce and protect our intellectual property rights;

We may be subject to claims of intellectual property infringement by others;

Risks Associated with Our Industry

We face significant competition;

We operate in industries characterized by rapid technological change;

Certain of our sales are dependent on the demand for consumer electronic products and automobiles, which can experience significant volatility;

We have a concentrated customer base, located primarily in a limited number of regions, which operates in highly concentrated industries;

2

The cyclicality of the industries we serve directly affects our business;

Our failure to estimate customer demand accurately could result in inventory obsolescence, liabilities to our suppliers for products no longer needed, and manufacturing interruptions or delays which could affect our ability to meet customer demand;

We rely on a limited number of suppliers, some of whom are our sole source for particular components;

Our failure to successfully manage our outsourcing activities or failure of our outsourcing partners to perform as anticipated could adversely affect our results of operations;

General Risk Factors

The price of our common shares is volatile and could decrease;

We are subject to risks of non-compliance with environmental, health, and safety regulations and sustainability requirements;

Our inability to attract, retain, and motivate employees could have a material adverse effect on our business; and

Changes in accounting pronouncements or taxation rules, practices, or rates may adversely affect our financial results.

Consequently, such forward looking statements and estimates should be regarded solely as the current plans and beliefs of Veeco. We do not undertake any obligation to update any forward looking statements to reflect future events or circumstances after the date of such statements.

3

PART IFINANCIAL INFORMATION

Item 1. Financial Statements

Veeco Instruments Inc. and Subsidiaries

Consolidated Balance Sheets

(in thousands, except share amounts)

September 30,

December 31,

    

2022

    

2021

Assets

(unaudited)

Current assets:

Cash and cash equivalents

$

169,111

$

119,747

Restricted cash

557

725

Short-term investments

 

101,862

 

104,181

Accounts receivable, net

 

142,985

 

109,609

Contract assets

29,865

18,293

Inventories

 

187,737

 

170,858

Prepaid expenses and other current assets

17,586

25,974

Total current assets

 

649,703

 

549,387

Property, plant, and equipment, net

 

108,416

 

99,743

Operating lease right-of-use assets

25,119

28,813

Intangible assets, net

26,391

33,905

Goodwill

 

181,943

 

181,943

Deferred income taxes

1,639

1,639

Other assets

 

3,406

 

3,546

Total assets

$

996,617

$

898,976

Liabilities and stockholders' equity

Current liabilities:

Accounts payable

$

51,129

$

44,456

Accrued expenses and other current liabilities

 

65,062

 

79,752

Customer deposits and deferred revenue

 

122,285

 

63,136

Income taxes payable

 

1,565

 

1,860

Current portion of long-term debt

 

20,144

 

Total current liabilities

 

260,185

 

189,204

Deferred income taxes

 

4,748

 

4,792

Long-term debt

 

254,272

 

229,438

Long-term operating lease liabilities

31,266

32,834

Other liabilities

 

5,031

 

5,080

Total liabilities

 

555,502

 

461,348

Stockholders' equity:

Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.

 

Common stock, $0.01 par value; 120,000,000 shares authorized; 51,420,150 shares issued and outstanding at September 30, 2022 and 50,652,864 shares issued and outstanding at December 31, 2021

 

515

 

507

Additional paid-in capital

 

1,071,097

 

1,116,921

Accumulated deficit

 

(630,716)

 

(681,283)

Accumulated other comprehensive income

 

219

 

1,483

Total stockholders' equity

 

441,115

 

437,628

Total liabilities and stockholders' equity

$

996,617

$

898,976

See accompanying Notes to the Consolidated Financial Statements.

4

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Operations

(in thousands, except per share amounts)

(unaudited)

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

Net sales

$

171,913

$

150,246

$

492,338

$

430,305

Cost of sales

 

101,962

 

87,077

 

292,109

 

252,055

Gross profit

 

69,951

63,169

200,229

178,250

Operating expenses, net:

Research and development

 

27,104

 

21,999

 

77,237

 

66,397

Selling, general, and administrative

 

22,144

 

21,603

 

67,987

 

63,325

Amortization of intangible assets

 

2,505

 

2,976

 

7,514

 

9,305

Other operating expense (income), net

634

175

587

138

Total operating expenses, net

52,387

46,753

153,325

139,165

Operating income

 

17,564

 

16,416

 

46,904

 

39,085

Interest income

 

571

 

95

 

873

 

464

Interest expense

 

(2,886)

 

(7,107)

 

(8,626)

 

(20,685)

Income before income taxes

 

15,249

9,404

39,151

18,864

Income tax expense (benefit)

 

208

 

411

 

1,125

 

1,029

Net income

$

15,041

$

8,993

$

38,026

$

17,835

Income per common share:

Basic

$

0.30

$

0.18

$

0.76

$

0.36

Diluted

$

0.27

$

0.17

$

0.70

$

0.33

Weighted average number of shares:

Basic

 

49,887

 

49,021

 

49,831

 

48,968

Diluted

 

65,151

 

53,849

 

65,090

 

53,606

See accompanying Notes to the Consolidated Financial Statements.

5

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Comprehensive Income

(in thousands)

(unaudited)

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

Net income

$

15,041

$

8,993

$

38,026

$

17,835

Other comprehensive income (loss), net of tax:

Unrealized gain (loss) on available-for-sale securities

 

(113)

 

(12)

 

(1,156)

 

(16)

Change in currency translation adjustments

 

(57)

 

(21)

 

(108)

 

(60)

Total other comprehensive income (loss), net of tax

 

(170)

 

(33)

 

(1,264)

 

(76)

Total comprehensive income

$

14,871

$

8,960

$

36,762

$

17,759

See accompanying Notes to the Consolidated Financial Statements.

6

Veeco Instruments Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Nine months ended September 30,

    

2022

    

2021

    

Cash Flows from Operating Activities

Net income

$

38,026

$

17,835

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

Depreciation and amortization

 

19,100

 

19,634

Non-cash interest expense

719

10,762

Deferred income taxes

 

(43)

 

(12)

Share-based compensation expense

 

16,969

 

11,735

Changes in operating assets and liabilities:

Accounts receivable and contract assets

 

(44,948)

 

(12,987)

Inventories

 

(18,117)

 

(24,879)

Prepaid expenses and other current assets

 

8,388

 

9,829

Accounts payable and accrued expenses

 

(6,072)

 

21,786

Customer deposits and deferred revenue

 

59,149

 

(6,532)

Income taxes receivable and payable, net

 

(296)

 

823

Other, net

 

2,499

 

2,655

Net cash provided by (used in) operating activities

 

75,374

 

50,649

Cash Flows from Investing Activities

Capital expenditures

 

(21,771)

 

(31,453)

Proceeds from the sale of investments

 

44,592

 

199,475

Payments for purchases of investments

 

(43,982)

 

(225,112)

Net cash provided by (used in) investing activities

(21,161)

(57,090)

Cash Flows from Financing Activities

Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan

 

2,909

 

2,709

Restricted stock tax withholdings

 

(7,818)

 

(4,260)

Net cash provided by (used in) financing activities

 

(4,909)

 

(1,551)

Effect of exchange rate changes on cash and cash equivalents

 

(108)

 

(60)

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

 

49,196

 

(8,052)

Cash, cash equivalents, and restricted cash - beginning of period

 

120,472

 

130,283

Cash, cash equivalents, and restricted cash - end of period

$

169,668

$

122,231

Supplemental Disclosure of Cash Flow Information

Interest paid

$

7,760

$

9,039

Income taxes paid (refunds received)

1,349

(130)

Non-cash activities

Capital expenditures included in accounts payable and accrued expenses

6,709

9,133

Net transfer of inventory to property, plant and equipment

1,235

(253)

Right-of-use assets obtained in exchange for lease obligations

375

20,353

See accompanying Notes to the Consolidated Financial Statements.

7

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements

(unaudited)

Note 1 — Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2022 interim quarters end on April 3, July 3, and October 2, and the 2021 interim quarters ended on April 4, July 4, and October 3. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

8

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or generally expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of sales when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

9

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

The Company adopted ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity on January 1, 2022, using the modified retrospective method for all financial instruments that are outstanding as of the adoption date. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes.

The adoption of ASU 2020-06 resulted in the following adjustments to the Consolidated Balance Sheets:

December 31, 2021

Adoption of
ASU 2020-06

January 1, 2022

 (in thousands)

Balance Sheet line item:

Long-term debt

$

229,438

$

44,260

$

273,698

Additional paid-in capital

1,116,921

 

(56,801)

 

1,060,120

Accumulated deficit

(681,283)

 

12,541

 

(668,742)

The adoption of ASU 2020-06 resulted in the following adjustments to the Company’s calculations of basic and diluted income per share for the three and nine months ended September 30, 2022:

Three months ended September 30, 2022

    

Nine months ended September 30, 2022

Under

Under

Under

Under

ASU 2020-06

    

legacy accounting

    

Difference

ASU 2020-06

    

legacy accounting

    

Difference

Income per common share:

Basic income per common share

$

0.30

$

0.25

$

0.05

$

0.76

$

0.62

$

0.14

Diluted income per common share

0.27

0.24

0.03

0.70

0.57

0.13

The adoption of ASU 2020-06 did not materially impact the Company’s cash flows or compliance with debt covenants.

i

10

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 2 — Income Per Common Share

Basic income per share is calculated by dividing net income by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income available to common shareholders by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. Upon the adoption of ASU 2020-06 on January 1, 2022, the Company includes the dilutive effect of shares issuable upon conversion of its Notes in the calculation of diluted income per share using the if-converted method. Prior to the adoption of ASU 2020-06, based on the Company’s ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock, the Company accounted for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes were not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income per share for the three months and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands, except per share amounts)

Numerator:

Net income

$

15,041

$

8,993

$

38,026

$

17,835

Interest expense associated with convertible notes

2,549

7,639

Net income available to common shareholders

$

17,590

$

8,993

$

45,665

$

17,835

Denominator:

Basic weighted average shares outstanding

 

49,887

 

49,021

 

49,831

 

48,968

Effect of potentially dilutive share-based awards

801

1,507

796

1,377

Dilutive effect of convertible notes

 

14,463

 

3,321

 

14,463

 

3,261

Diluted weighted average shares outstanding

 

65,151

 

53,849

 

65,090

 

53,606

Net income per common share:

Basic

$

0.30

$

0.18

$

0.76

$

0.36

Diluted

$

0.27

$

0.17

$

0.70

$

0.33

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,016

451

751

447

Maximum potential shares to be issued for settlement of the convertible notes excluded from the diluted calculation as their effect would be antidilutive

504

8,811

504

8,811

Note 3 — Assets

Investments

Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when

11

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:

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

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

12

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at September 30, 2022 and December 31, 2021:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

September 30, 2022

Cash equivalents

Certificate of deposits and time deposits

$

63,527

$

$

$

63,527

Commercial paper

4,959

4,959

Money market cash

15,066

15,066

Total

$

78,593

$

4,959

$

$

83,552

Short-term investments

U.S. treasuries

$

46,353

$

$

$

46,353

Government agency securities

12,879

12,879

Corporate debt

36,745

36,745

Commercial paper

5,885

5,885

Total

$

46,353

$

55,509

$

$

101,862

December 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

41,544

$

$

$

41,544

Money market cash

121

121

Total

$

41,665

$

$

$

41,665

Short-term investments

U.S. treasuries

$

51,095

$

$

$

51,095

Government agency securities

12,052

12,052

Corporate debt

40,035

40,035

Commercial paper

999

999

Total

$

51,095

$

53,086

$

$

104,181

There were no transfers between fair value measurement levels during the three months and nine months ended September 30, 2022.

13

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

At September 30, 2022 and December 31, 2021, the amortized cost and fair value of available-for-sale securities consist of:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

September 30, 2022

U.S. treasuries

$

47,084

$

$

(732)

$

46,352

Government agency securities

12,991

(112)

12,879

Corporate debt

37,389

(643)

36,746

Commercial paper

5,885

5,885

Total

$

103,349

$

$

(1,487)

$

101,862

December 31, 2021

U.S. treasuries

$

51,269

$

$

(174)

$

51,095

Government agency securities

12,075

(23)

12,052

Corporate debt

 

40,169

(134)

 

40,035

Commercial paper

999

999

Total

$

104,512

$

$

(331)

$

104,181

Available-for-sale securities in a loss position at September 30, 2022 and December 31, 2021 consist of:

September 30, 2022

December 31, 2021

Continuous Loss Position

Continuous Loss Position

Continuous Loss Position

for Less than 12 Months

for 12 Months or More

for Less than 12 Months

    

    

Gross

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

16,973

$

(122)

$

29,379

$

(610)

$

51,095

$

(174)

Government agency securities

8,082

(59)

4,797

(53)

12,052

(23)

Corporate debt

 

25,980

 

(423)

 

10,766

 

(220)

 

40,035

 

(134)

Total

$

51,035

$

(604)

$

44,942

$

(883)

$

103,182

$

(331)

At December 31, 2021, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The contractual maturities of securities classified as available-for-sale at September 30, 2022 were as follows:

September 30, 2022

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

97,762

$

96,468

Due after one year through two years

5,587

 

5,394

Total

$

103,349

$

101,862

Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were no realized gains or losses, or unrealized losses from declines in fair value that are other than temporary, for the nine months ended September 30, 2022 and 2021.

14

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Accounts Receivable

Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at September 30, 2022 and December 31, 2021. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts.

Inventories

Inventories at September 30, 2022 and December 31, 2021 consist of the following:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Materials

$

120,021

$

96,027

Work-in-process

 

61,052

 

54,128

Finished goods

 

6,664

 

20,703

Total

$

187,737

$

170,858

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. In addition, Veeco had deposits with its suppliers of $7.1 million and $3.9 million at September 30, 2022 and December 31, 2021, respectively.

Property, Plant, and Equipment

Property, plant, and equipment at September 30, 2022 and December 31, 2021 consist of the following:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

64,198

 

63,946

Machinery and equipment (1)

 

160,365

 

145,656

Leasehold improvements

 

50,404

 

45,979

Gross property, plant, and equipment

 

280,028

 

260,642

Less: accumulated depreciation and amortization

 

171,612

 

160,899

Net property, plant, and equipment

$

108,416

$

99,743

(1)Machinery and equipment also includes software, furniture and fixtures

For the three and nine months ended September 30, 2022, depreciation expense was $3.8 million and $11.6 million, respectively, and $3.5 million and $10.3 million, respectively, for the comparable 2021 periods.

Goodwill

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the nine months ended September 30, 2022.

15

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Intangible Assets

Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, licenses, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three and nine months ended September 30, 2022.

The components of purchased intangible assets were as follows:

September 30, 2022

December 31, 2021

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

315,327

$

12,581

$

327,908

$

310,551

$

17,357

Customer relationships

146,465

134,803

11,662

146,465

132,970

13,495

Trademarks and tradenames

30,910

28,762

2,148

30,910

27,857

3,053

Other

 

3,686

 

3,686

 

 

3,686

 

3,686

 

Total

$

508,969

$

482,578

$

26,391

$

508,969

$

475,064

$

33,905

Other intangible assets primarily consist of patents, licenses, and backlog.

Note 4 — Liabilities

Accrued Expenses and Other Current Liabilities

The components of accrued expenses and other current liabilities at September 30, 2022 and December 31, 2021 consist of:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Payroll and related benefits

$

33,920

$

35,712

Warranty

8,716

7,878

Operating lease liabilities

3,802

4,437

Interest

2,732

2,757

Professional fees

1,865

1,467

Legal settlement

300

15,000

Sales, use, and other taxes

 

5,317

 

4,889

Other

 

8,410

 

7,612

Total

$

65,062

$

79,752

Warranty

Warranties are typically valid for one year from the date of system final acceptance. The Company estimates the costs that may be incurred under the warranty which are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures or exceptional

16

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

component performance can also result in changes to warranty costs. Changes in product warranty reserves for the nine months ended September 30, 2022 include:

(in thousands)

Balance - December 31, 2021

$

7,878

Warranties issued

 

6,195

Consumption of reserves

 

(5,734)

Changes in estimate

 

377

Balance - September 30, 2022

$

8,716

Customer Deposits and Deferred Revenue

Customer deposits totaled $108.9 million and $46.9 million at September 30, 2022 and December 31, 2021, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2021

 

$

16,276

Deferral of revenue

 

2,908

Recognition of unearned revenue

 

(5,836)

Balance - September 30, 2022

 

$

13,348

As of September 30, 2022, the Company has approximately $142.5 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 24% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Convertible Senior Notes

2023 Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.

On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash.

Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in

17

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued.

Finally, on November 5, 2021, the Company entered into a privately negotiated note purchase agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to repurchase and retire approximately $111.5 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $105.5 million, for cash consideration of approximately $115.6 million, and approximately $1.0 million of accrued and unpaid interest.

2025 Notes

On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.

2027 Notes

On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.

The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.980041.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

18

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

(iii)If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

For the calendar quarter ended September 30, 2022, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until December 31, 2022.

Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.

Accounting for the Notes after the adoption of ASU 2020-06

The Company adopted ASU 2020-06 on January 1, 2022 as further described in Note 1,Basis of Presentation”. Following the adoption of ASU 2020-06, the Notes are recorded as a single unit within liabilities in the consolidated balance sheets as the conversion features within the Notes are not derivatives that require bifurcation and the Notes do not involve a substantial premium. Transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recorded as direct deductions from the related debt liabilities and recognized as non-cash interest expense using the effective interest method over the expected terms of the Notes.

Accounting for the Notes prior to the adoption of ASU 2020-06

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, prior to the adoption of ASU 2020-06, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and were to be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts were recognized as non-cash interest expense.

The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component were being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.

19

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:

September 30, 2022

December 31, 2021

  

Principal Amount

  

Unamortized
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

20,173

$

(29)

$

20,144

$

20,173

$

(967)

$

19,206

2025 Notes

 

132,500

 

(1,105)

 

131,395

 

132,500

 

(17,302)

 

115,198

2027 Notes

125,000

(2,123)

122,877

125,000

(29,966)

95,034

Net carrying value

$

277,673

$

(3,257)

$

274,416

$

277,673

$

(48,235)

$

229,438

Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

Cash Interest Expense

 

  

  

  

  

Coupon interest expense - 2023 Notes

$

136

$

889

$

409

$

2,667

Coupon interest expense - 2025 Notes

1,159

1,159

3,478

3,478

Coupon interest expense - 2027 Notes

1,172

1,172

3,516

3,516

Non-cash Interest Expense

 

 

  

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

24

 

1,417

 

73

 

4,171

Amortization of debt discount/transaction costs- 2025 Notes

115

1,211

341

3,558

Amortization of debt discount/transaction costs- 2027 Notes

103

1,035

305

3,033

Total Interest Expense

$

2,709

$

6,883

$

8,122

$

20,423

The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are Level 2 liabilities in the fair value hierarchy and had an estimated fair value at September 30, 2022 of $19.5 million, $144.3, and $191.9 million, respectively.

Capped Call Transactions

In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.

The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027

20

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.

Revolving Credit Facility

On December 16, 2021, the Company entered into a loan and security agreement providing for a senior secured revolving credit facility in an aggregate principal amount of $150 million (the “Credit Facility”), including a $15 million letter of credit sublimit. The Credit Facility is guaranteed by the Company’s direct material U.S. subsidiaries, subject to customary exceptions. Borrowings under the Credit Facility are secured by a first-priority lien on substantially all of the assets of the Company, subject to customary exceptions. The Credit Facility has a term of five years, maturing on December 16, 2026, or earlier if certain liquidity measures are not met prior to the 2025 Notes maturing. Subject to certain conditions and the receipt of commitments from the lenders, the Loan and Security Agreement allows for revolving commitments under the Credit Facility to be increased by up to $75 million. The existing lenders under the Credit Facility are entitled, but not obligated, to provide such incremental commitments.

Borrowings will bear interest at a floating rate which can be, at the Company’s option, either (a) an alternate base rate plus an applicable rate ranging from 0.50% to 1.25% or (b) a Secured Overnight Financing Rate (“SOFR”) (with a floor of 0.00%) for the specified interest period plus an applicable rate ranging from 1.50% to 2.25%, in each case, depending on the Company’s Secured Net Leverage Ratio (as defined in the Loan and Security Agreement). The Company will pay an unused commitment fee ranging from 0.25% to 0.35% based on unused capacity under the Credit Facility and the Company’s Secured Net Leverage Ratio. The Company may use the proceeds of borrowings under the Credit Facility to pay transaction fees and expenses, provide for its working capital needs and reimburse drawings under letters of credit and for other general corporate purposes.

The Loan and Security Agreement contains customary affirmative covenants for transactions of this type, including, among others, the provision of financial and other information to the administrative agent, notice to the administrative agent upon the occurrence of certain material events, preservation of existence, maintenance of properties and insurance, compliance with laws, including environmental laws, the provision of additional guarantees, and an affiliate transactions covenant, subject to certain exceptions. The Loan and Security Agreement contains customary negative covenants, including, among others, restrictions on the ability to merge and consolidate with other companies, incur indebtedness, refinance our existing convertible notes, grant liens or security interests on assets, make investments, acquisitions, loans, or advances, pay dividends, and sell or otherwise transfer assets.

The Loan and Security Agreement contains financial maintenance covenants that require the Borrower to maintain an Interest Coverage Ratio (as defined in the Loan and Security Agreement) of not less than 3.00 to 1.00, a Total Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 4.50 to 1.00, and a Secured Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 2.50 to 1.00, in each case, tested at the end of each fiscal quarter commencing with the fiscal quarter ending June 30, 2022. The Loan and Security Agreement also provides for a number of customary events of default, including, among others: payment defaults to the lenders; voluntary and involuntary bankruptcy proceedings; covenant defaults; material inaccuracies of representations and warranties; certain change of control events; material money judgments; and other customary events of default. The occurrence of an event of default could result in the acceleration of obligations and the termination of lending commitments under the Loan and Security Agreement.

No amounts were outstanding under the Credit Facility as of September 30, 2022 or December 31, 2021.

Other Liabilities

Other liabilities at September 30, 2022 and December 31, 2021 included (i) medical and dental benefits for former executives of $1.8 million; (ii) asset retirement obligations of $2.8 million; and (iii) income tax payables of $0.4 million.

21

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 5 — Commitments and Contingencies

Leases

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of September 30, 2022 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.6%.

The following table provides the maturities of lease liabilities at September 30, 2022:

Operating

    

Leases

(in thousands)

Payments due by period:

2022

$

952

2023

4,097

2024

3,877

2025

3,292

2026

3,480

Thereafter

35,961

Total future minimum lease payments

51,659

Less: Imputed interest

(16,591)

Total

$

35,068

Reported as of September 30, 2022

Accrued expenses and other current liabilities

$

3,802

Long-term operating lease liabilities

31,266

Total

$

35,068

Operating lease cost for the three and nine months ended September 30, 2022 were $1.8 million and $5.5 million, respectively, and $1.8 million and $4.8 million, respectively, for the comparable 2021 periods. Variable lease cost for the three and nine months ended September 30, 2022 were $0.5 million and $1.5 million, respectively, and $0.4 million and $1.3 million, respectively, for the comparable 2021 periods. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the nine months ended September 30, 2022 and 2021 were $5.7 million and $4.9 million, respectively.

Receivable Purchase Agreement

In December 2020, the Company entered into a receivable purchase agreement with a financial institution to sell certain of its trade receivables from customers without recourse, up to $15.0 million at any point in time. Pursuant to this agreement, the Company sold $7.8 million of receivables during the three months ended September 30, 2022, all of which was outstanding at September 30, 2022 as defined in the receivable purchase agreement, and $7.2 million was available under the agreement for additional sales of receivables. The Company did not sell any receivables under this agreement for the nine months ended September 30, 2021. The net sale of accounts receivable under the agreement is reflected as a reduction of accounts receivable in the Company’s Consolidated Balance Sheet at the time of sale and any fees for the sale of trade receivables were not material for the periods presented.

22

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Purchase Commitments

Veeco has purchase commitments of $299.4 million at September 30, 2022, substantially all of which become due within one year.

Bank Guarantees

Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At September 30, 2022, outstanding bank guarantees and standby letters of credit totaled $7.0 million, and unused bank guarantees and letters of credit of $14.7 million were available to be drawn upon.

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased metal organic chemical vapor deposition (“MOCVD”) competition in China, and an intellectual property dispute. In October 2021, Veeco and the court-appointed class representatives signed an agreement to settle the Wolther Action on a class-wide basis for $15.0 million, subject to court approval and class members’ opportunity to object and opt-out. On June 27, 2022, the court granted final approval to the class action settlement. The settlement amount has been funded by insurance carriers. The corresponding receivable and liability had been included within “Prepaid expenses and other current assets” and “Accrued expenses and other current liabilities”, respectively, in the Consolidated Balance Sheets as of December 31, 2021.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco (the “Derivative Action”). The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. On January 25, 2021, the court granted the defendants’ demurrer without leave to amend effecting the dismissal of the case. On March 26, 2021, plaintiff filed its notice of appeal of the trial court’s order granting defendants’ demurrer without leave to amend. In April 2022, Veeco and plaintiff reached an agreement to settle the Derivative Action subject to court approval. As part of the settlement and subject to court approval, Veeco will make certain revisions to its internal Disclosure Committee Charter and its director education program. The agreement also provides that, subject to court approval, plaintiff will receive $0.3 million for fees and expenses. This amount will be funded by insurance that Veeco maintains in the normal course of its business. On September 12, 2022, the court issued an order granting preliminary approval of the proposed settlement (the “Preliminary Approval Order”). The Preliminary Approval Order set the final settlement approval hearing for November 17, 2022.

 

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

23

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 6 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at September 30, 2022 or December 31, 2021. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the nine months ended September 30, 2022 and 2021.

24

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Note 7 — Equity

Statement of Stockholders’ Equity

The following tables present the changes in Stockholders’ Equity:

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2021

 

50,653

$

507

$

1,116,921

$

(681,283)

$

1,483

$

437,628

Cumulative effect of change in accounting principle - adoption of ASU 2020-06

 

 

(56,801)

 

12,541

 

 

(44,260)

Net income

 

 

 

 

13,330

 

 

13,330

Other comprehensive income (loss), net of tax

 

 

 

 

 

(822)

 

(822)

Share-based compensation expense

 

 

 

4,481

 

 

 

4,481

Net issuance under employee stock plans

 

590

6

(6,793)

(6,787)

Balance at March 31, 2022

 

51,243

$

513

$

1,057,808

$

(655,412)

$

661

$

403,570

Net income

 

 

 

 

9,655

 

 

9,655

Other comprehensive income (loss), net of tax

 

 

 

 

 

(272)

 

(272)

Share-based compensation expense

 

 

 

6,278

 

 

 

6,278

Net issuance under employee stock plans

 

182

2

1,504

1,506

Balance at June 30, 2022

 

51,425

$

515

$

1,065,590

$

(645,757)

$

389

$

420,737

Net income (loss)

 

 

 

 

15,041

 

 

15,041

Other comprehensive income (loss), net of tax

 

 

 

 

 

(170)

 

(170)

Share-based compensation expense

 

 

 

6,210

 

 

 

6,210

Net issuance under employee stock plans

 

(5)

(703)

(703)

Balance at September 30, 2022

 

51,420

$

515

$

1,071,097

$

(630,716)

$

219

$

441,115

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

Net income

 

 

 

 

6,348

 

 

6,348

Other comprehensive income (loss), net of tax

 

 

 

 

 

(24)

 

(24)

Share-based compensation expense

 

 

 

4,367

 

 

 

4,367

Net issuance under employee stock plans

166

1

582

583

Balance at June 30, 2021

 

50,349

$

503

$

1,119,908

$

(698,479)

$

1,803

$

423,735

Net income (loss)

 

 

 

 

8,993

 

 

8,993

Other comprehensive income (loss), net of tax

 

 

 

 

 

(33)

 

(33)

Share-based compensation expense

 

 

 

4,131

 

 

 

4,131

Net issuance under employee stock plans

(28)

(1,513)

(1,513)

Balance at September 30, 2021

 

50,321

$

503

$

1,122,526

$

(689,486)

$

1,770

$

435,313

25

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2021

$

1,814

$

(331)

$

1,483

Other comprehensive income (loss)

 

(108)

 

(1,156)

 

(1,264)

Balance - September 30, 2022

$

1,706

$

(1,487)

$

219

There were minimal reclassifications from AOCI into net income for the three and nine months ended September 30, 2022 and 2021.

Note 8 — Share-based Compensation

Restricted share awards are issued to employees and board of directors that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over one to four years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.

Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three and nine months ended September 30, 2022 and 2021:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands)

Cost of sales

 

$

1,195

 

$

620

 

$

3,384

 

$

1,765

 

Research and development

1,819

1,007

4,939

2,957

Selling, general, and administrative

3,196

2,504

8,646

7,013

Total

$

6,210

$

4,131

$

16,969

$

11,735

For the nine months ended September 30, 2022, equity activity related to stock options was as follows:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2021

443

$

32.15

Expired

(266)

32.95

Balance - September 30, 2022

177

30.94

26

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

For the nine months ended September 30, 2022, equity activity related to non-vested restricted shares and performance shares was as follows:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2021

2,083

$

17.33

Granted

1,060

30.84

Performance award adjustments

85

14.03

Vested

(787)

15.21

Forfeited

(73)

19.85

Balance - September 30, 2022

2,368

23.88

Note 9 — Income Taxes

Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At September 30, 2022, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The Company will maintain this valuation allowance until there is sufficient positive evidence to support its reversal. The Company believes there is a reasonable possibility within the next twelve months that sufficient positive evidence may become available to allow management to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets with a corresponding decrease to income tax expense for the period the release is recorded. Additionally, if the valuation allowance is released and the Company continues to earn profits, the Company’s effective tax rate would likely increase in future periods compared to its current rates.

At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.

Income before income taxes and income tax expense (benefit) for the three and nine months ended September 30, 2022 and 2021 were as follows:

Three months ended September 30,

Nine months ended September 30,

 

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

 

Income before income taxes

$

15,249

$

9,404

$

39,151

$

18,864

Income tax expense (benefit)

 

$

208

 

$

411

$

1,125

 

$

1,029

The Company’s tax expense for the three months ended September 30, 2022 was $0.2 million, compared to $0.4 million for the comparable prior period. The 2022 tax expense included an expense of $0.1 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.4 million related to the Company’s non-U.S. operations and minimal expense related to the Company’s domestic operations. For the three months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The

27

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

The Company’s tax expense for the nine months ended September 30, 2022 was $1.1 million, compared to $1.0 million for the comparable prior period. The 2022 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.3 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.2 million related to the Company’s domestic operations. For the nine months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

Inflation Reduction Act and CHIP Act

The Inflation Reduction Act of 2022 (the “IRA Act”) was signed into U.S. law on August 16, 2022. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives, and a corporate alternative minimum tax that generally applies to U.S. corporations with average adjusted financial statement income over a three year period in excess of $1 billion. The Company does not expect the IRA Act to materially impact its financial statements.

The CHIPS and Science Act of 2022 (the “CHIP Act”) was signed into U.S. law on August 9, 2022. The Act includes a 25% advanced investment tax credit for certain investments in semiconductor manufacturing. While the Company is still evaluating the impact of this act, the CHIP Act may benefit the Company for qualified investments placed in service after December 31, 2022.

Note 10 — Segment Reporting and Geographic Information

Veeco operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

Veeco serves the following four end-markets:

Semiconductor

The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors.

Compound Semiconductor

The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the

28

Table of Contents

Veeco Instruments Inc. and Subsidiaries

Notes to the Consolidated Financial Statements - continued

(unaudited)

control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.

Data Storage

Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.

Scientific & Other

Scientific & Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).

Sales by end-market and geographic region for the three and nine months ended September 30, 2022 and 2021 were as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

    

2022

2021

    

(in thousands)

Sales by end-market

Semiconductor

$

100,387

$

76,320

$

275,528

$

181,641

Compound Semiconductor

28,094

23,273

96,325

72,255

Data Storage

 

27,702

 

39,256

 

70,845

 

132,261

Scientific & Other

 

15,730

 

11,397

 

49,640

 

44,148

Total

$

171,913

$

150,246

$

492,338

$

430,305

Sales by geographic region

United States

$

53,747

$

48,776

$

159,157

$

160,908

EMEA(1)

17,562

13,564

66,221

36,128

China

36,193

27,261

95,071

68,148

Rest of APAC

64,259

60,589

170,526

164,926

Rest of World

 

152

 

56

 

1,363

 

195

Total

$

171,913

$

150,246

$

492,338

$

430,305

(1)EMEA consists of Europe, the Middle East, and Africa

For geographic reporting, sales are attributed to the location in which the customer facility is located.

29

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

Cautionary Statement Regarding Forward Looking Statements

Our discussion below constitutes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. When used in this Report, the words “believes,” “anticipates,” “expects,” “estimates,” “targets,” “plans,” “intends,” “will,” and similar expressions related to the future are intended to identify forward-looking statements. All forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from projected results. You should not place undue reliance on any forward-looking statements, which speak only as of the dates they are made.

Executive Summary

We are an innovative manufacturer of semiconductor process equipment. Our proven ion beam, laser annealing, lithography, MOCVD and single wafer etch & clean technologies play an integral role in the fabrication and packaging of advanced semiconductor devices. With equipment designed to optimize performance, yield and cost of ownership, Veeco holds leading technology positions in the markets we serve. To learn more about Veeco’s systems and service offerings, visit www.veeco.com.

COVID-19 Update and Attendant Challenges

As a result of the continued COVID-19 pandemic, governmental authorities and businesses continue to implement numerous and constantly evolving measures to limit the spread of the virus, such as travel bans and restrictions, limits on gatherings, quarantines, shelter-in-place orders, vaccine mandates, and business shutdowns. We have important sales, manufacturing, and support operations in the U.S. and Singapore, and sales and support operations in China, Germany, Japan, Malaysia, Philippines, Singapore, South Korea, Thailand, Taiwan and the United Kingdom, all of which continue to be affected by the COVID-19 pandemic.

Our operations are considered part of the critical and essential infrastructure defined by applicable government authorities, and, although governmental measures to contain the pandemic may be modified or extended, our manufacturing facilities remain open. We believe our diverse product offerings and the critical nature of certain of our products for infrastructure continue to insulate us, to some extent, from the ongoing adverse effects of the pandemic; however, a prolonged economic downturn will adversely affect our customers, which could have a material adverse effect on our revenues, particularly if customers from whom we derive a significant amount of revenue reduce or delay purchases to mitigate the impacts of the pandemic or fail to make payments to us on time or at all.

We serve a global and highly interconnected customer base across the Asia-Pacific region, Europe, and North America. Our net sales to customers located outside of the United States represented approximately 68% of our total net sales for the nine months ended September 30, 2022, and 62% and 68% for the years ended December 31, 2021 and 2020, respectively, and we expect that net sales to customers outside the United States will continue to represent a significant percentage of our total net sales. As a result, our business will be adversely impacted by further deterioration in global economic conditions, particularly in markets in Asia and Europe.

We are also seeing the effects of the macroeconomic inflationary cost environment and supply chain disruptions due to strained transportation capacity, labor shortages, high global demand and other factors. These effects include longer lead times and increased costs. We are taking proactive steps to manage the impact on our business, including buying in advance and re-sourcing components on a more frequent basis. We continue to monitor our global supply chain and may experience additional disruptions in future periods, which could cause continued challenges in our ability to obtain raw materials or components required to manufacture our products.

Like many in our industry, we are managing through the effects of the COVID-19 pandemic. Although the full extent of the COVID-19 pandemic’s impact on our business, results of operations, supply chain, and growth is not yet known, we proactively identified potential challenges to our business and have been executing business continuity activities to manage disruptions in our business and continue to provide critical infrastructure to our customers. In response to the

30

pandemic, we have taken the following steps, among others, to keep our employees safe, minimize the spread of the virus, and serve our customers:

maintain flexible health and safety protocols in response to local circumstances at our manufacturing facilities, including extensively and frequently disinfecting our facilities and providing protective equipment;

continue remote working arrangements for employees that do not need to be physically present on the manufacturing floor or at customer facilities;

implement virtual meetings, customer demos, and factory acceptances where feasible to enable customers to review data and performance of their system in our factory remotely via live video;

perform service and support activities remotely where feasible to resolve customer issues and enable our customers to maintain their operations;

proactively identify gaps in our supply chain and re-source components in order to maintain our customer shipment commitments and mitigate single points of failure;

monitor our IT systems and implementing contingency and disaster recovery plans to support our IT infrastructure to ensure that our systems remain continuously operative; and

continue to monitor and, if necessary, reduce our operating expenses and capital expenditures to maintain financial flexibility and profit margins.

While these steps have been effective so far, there could be additional challenges ahead that may impact either our operations or those of our customers, which could have a negative effect on our financial performance, including productivity and capacity impacts as a result of the ongoing pandemic. We expect these measures to continue until we determine that the COVID-19 pandemic is adequately contained for the purposes of our business, and we may take further actions as government authorities require or recommend or as we determine to be in the best interests of our employees, customers and suppliers. As a result, we may incur additional expenses in future periods in response to the pandemic, which could adversely affect our financial position, results of operations, or cash flows. In addition, we may revise our approach to these initiatives or take additional actions to meet the needs of our employees and customers, and mitigate the impact of the pandemic on our business.

Business Update

Macroeconomic challenges across the industry have been well publicized, including supply chain constraints, an inflationary environment with a potential recession ahead, and new China-export regulations, all of which are contributing to a difficult environment with increased uncertainty.

Longer lead times and parts shortages and allocations have required that we plan further ahead than usual, and we have undertaken efforts to increase our purchase commitments to secure critical components in a timely manner. While we have been able to meet our financial targets and fulfill our customers’ most critical demands, material lead times continue to be a challenge with respect to our supply chain, limiting our ability to fulfill some of our customers’ demands in a timely manner, as many of our peers have also been experiencing. We are also experiencing increasing labor, logistics, and material costs, creating additional gross margin pressures. We expect supply shortages and related challenges to persist throughout the remainder of the year and into 2023, and we continue to monitor our supply chain and work with our suppliers to identify and mitigate potential gaps in an effort to ensure continuity of supply. Additionally, we have seen a slow down in our book and turn business, as well as instances where customers have requested order cancellations, delayed shipments, or delayed payments. Consequently, we are monitoring the situation very closely and balancing the risk associated with macro-economic uncertainty and the investments we are making to maintain our growth trajectory. 

31

Furthermore, the US Department of Commerce, Bureau of Industry and Security (“BIS”), recently issued new China-export regulations which have broadened the requirements under which export licenses will be required. Notably, semiconductor equipment sold to factories in China manufacturing logic devices at or below 16/14nm, DRAM at or below 18nm ½ pitch, or NAND at or above 128 layers, will require export licenses, as will US persons supporting these operations, with a presumption of denial. In addition, a new export classification code – 3B090 – has been created for certain deposition equipment, for which licenses will now be required for sale into China (again with a presumption of denial). Furthermore, certain China-based companies have been added to the BIS Unverified List, and changes have been made to the BIS Entity List, further restricting sales to the named entities. Recent order activity has led to significant backlog in China, which may be subject to these regulations. While the export regulation landscape is fluid and evolving, we believe at this time that the substantial majority of this backlog will not be negatively affected by the new regulations.

While we work to overcome these macroeconomic challenges, we continue to serve our customers in the following four end-markets: Semiconductor; Compound Semiconductor; Data Storage; and Scientific & Other. We are seeing the following trends in each of these markets as follows:

Sales in the Semiconductor market grew both from the prior quarter and from the year ago quarter, driven by our laser annealing systems for logic devices, lithography systems for Advanced Packaging, and our ion beam deposition system for EUV mask blank production. We continue to build momentum for our laser annealing solutions with advanced node logic customers. We are innovating and have been working with DRAM manufacturers and existing logic customers on their next manufacturing nodes. Demand for our laser annealing systems is increasingly coming from trailing node customers primarily in China, in addition to advanced node customers. Our lithography systems for Advanced Packaging are aligned with longer-term growth of FOWLP and other Advanced Packaging applications. Order activity has slowed in the third quarter; however, we continue to view our Advanced Packaging lithography product line as a key enabler for our customers as they seek to improve device performance. Additionally, the ongoing adoption of EUV Lithography for advanced node, semiconductor manufacturing continues to drive demand for our mask blank systems. Overall, our technology and market strategy are well aligned with trends such as artificial intelligence, mobile connectivity and high-performance computing that drive the Semiconductor market.

We address the Compound Semiconductor market with a broad portfolio of technologies including Wet Processing and MOCVD, along with MBE and Ion Beam, all of which have been developed to support emerging applications such as 5G driven RF device/filter manufacturing, Gallium Nitride power electronics, and photonics applications including edge-emitting lasers and micro-LEDs. Sales in the Compound Semiconductor market decreased from the prior quarter but increased from the year ago quarter, as we shipped systems for photonics and RF Device applications.

After a multi-year period of growth, and based on reduced order activity in 2021, Data Storage performance in 2022 is playing out as we expected as customers slow the pace of capacity additions. In the Data Storage market, the mix of hard disk drive shipments for PCs, servers and cloud datacenters has been transitioning for some time. Overall number of drives shipping has been declining in the consumer markets, but in the growing enterprise markets, the capacity and number of magnetic heads per hard drive has been increasing, in response to a 30% growth rate in data stored each year in cloud and datacenter applications. In fact, the absolute number of heads shipped has been steadily increasing for years and is forecasted to continue to increase. In addition, complexity of heads has been increasing and is expected to continue to increase as disk drive makers advance their technology roadmaps. Veeco’s ion beam equipment is used to manufacture our customers magnetic heads and based on the aforementioned industry dynamics, we believe the Data Storage market will provide growth over the long term. In fact, based on strong order activity with customers today, absent a shift in market dynamics including customer cancellations or delays, we expect 2023 Data Storage revenue to meaningfully grow over 2022.

Sales in the Scientific & Other market are largely driven by sales to governments, universities, and research institutions. Revenue increased both from the prior quarter and the year ago quarter, consistent with near term strength we are seeing from pent-up demand in the research market. We expect long-term growth to be in line with GDP.

Finally, our growth strategy includes placing evaluation systems with select customers in the Semiconductor and Compound Semiconductor markets. These customer evaluations have been performing well, and this evaluation program

32

will continue to be a focus as we execute on our growth strategy. In the near term, given our backlog, along with our customer engagements and order activity, we continue to expect revenue growth in 2022, despite the ongoing macroeconomic challenges.

Results of Operations

For the three months ended September 30, 2022 and 2021

The following table presents revenue and expense line items reported in our Consolidated Statements of Operations for the indicated periods in 2022 and 2021 and the period-over-period dollar and percentage changes for those line items. Our results of operations are reported as one business segment, represented by our single operating segment.

Three Months Ended September 30,

Change

2022

2021

Period to Period

(dollars in thousands)

Net sales

    

$

171,913

    

100%

$

150,246

    

100%

$

21,667

    

14%

    

Cost of sales

 

101,962

 

59%

 

87,077

 

58%

 

14,885

 

17%

Gross profit

 

69,951

 

41%

 

63,169

 

42%

 

6,782

 

11%

Operating expenses, net:

 

  

 

  

 

  

 

 

  

 

Research and development

 

27,104

 

16%

 

21,999

 

15%

 

5,105

 

23%

Selling, general, and administrative

 

22,144

 

13%

 

21,603

 

14%

 

541

 

3%

Amortization of intangible assets

 

2,505

 

1%

 

2,976

 

2%

 

(471)

 

(16)%

Other operating expense (income), net

 

634

 

-

 

175

 

-

 

459

 

*

Total operating expenses, net

 

52,387

 

30%

 

46,753

 

31%

 

5,634

 

12%

Operating income

 

17,564

 

10%

 

16,416

 

11%

 

1,148

 

7%

Interest income (expense), net

 

(2,315)

 

(1)%

 

(7,012)

 

(5)%

 

4,697

 

(67)%

Income before income taxes

 

15,249

 

9%

 

9,404

 

6%

 

5,845

 

62%

Income tax expense (benefit)

 

208

 

-

 

411

 

-

 

(203)

 

(49)%

Net income

$

15,041

 

9%

$

8,993

 

6%

$

6,048

 

67%

*

Not meaningful

Net Sales

The following is an analysis of sales by market and by region:

Three Months Ended September 30,

Change

 

2022

2021

Period to Period

 

(dollars in thousands)

 

Sales by end-market

    

  

    

  

  

    

  

  

    

  

    

Semiconductor

$

100,387

 

59%

$

76,320

 

51%

$

24,067

 

32%

Compound Semiconductor

 

28,094

 

16%

 

23,273

 

15%

 

4,821

 

21%

Data Storage

 

27,702

 

16%

 

39,256

 

26%

 

(11,554)

 

(29)%

Scientific & Other

 

15,730

 

9%

 

11,397

 

8%

 

4,333

 

38%

Total

$

171,913

 

100%

$

150,246

 

100%

$

21,667

 

14%

Sales by geographic region

 

  

 

  

 

  

 

  

 

  

 

United States

$

53,747

 

31%

$

48,776

 

33%

$

4,971

 

10%

EMEA

 

17,562

 

10%

 

13,564

 

9%

 

3,998

 

29%

China

36,193

21%

27,261

18%

8,932

 

33%

Rest of APAC

 

64,259

 

38%

 

60,589

 

40%

 

3,670

 

6%

Rest of World

 

152

 

-

 

56

 

-

 

96

 

*

Total

$

171,913

 

100%

$

150,246

 

100%

$

21,667

 

14%

*

Not meaningful

33

Sales increased for the three months ended September 30, 2022 against the comparable prior year period in the Semiconductor, Compound Semiconductor, and Scientific & Other markets, partially offset by a decline in the Data Storage market. By geography, sales increased across all regions. Sales in the Rest of APAC region for the three months ended September 30, 2022 included sales in Taiwan, Japan, and Singapore of $34.0 million, $12.3 million, and $8.9 million, respectively. Sales in the Rest of APAC region for the three months ended September 30, 2021 included sales in Taiwan, South Korea, and Japan of $19.2 million, $14.3 million, and $13.7 million, respectively. We expect there will continue to be year-to-year variations in our future sales distribution across markets and geographies. In light of the global nature of our business, we are impacted by conditions in the various countries in which we and our customers operate.

Gross Profit

For the three months ended September 30, 2022, gross profit increased against the comparable prior period primarily due to an increase in sales volume, partially offset by a decrease in gross margins. Gross margins decreased principally due to increased logistics costs, as well as an increase in spending as we invested in service infrastructure and capacity expansion to meet the growing demands for our semiconductor product lines. We expect our gross margins to fluctuate each period due to product mix and other factors.

Research and Development

The markets we serve are characterized by continuous technological development and product innovation, and we invest in various research and development initiatives to maintain our competitive advantage and achieve our growth objectives. Research and development expenses increased for the three months ended September 30, 2022 against the comparable prior period primarily due to personnel-related expenses as we invest in new research and development and additional applications for our technology in order to be well-positioned to capitalize on emerging global megatrends and support longer term growth in Semiconductor and Compound Semiconductor markets.

Selling, General, and Administrative

Selling, general, and administrative expenses increased for the three months ended September 30, 2022 against the comparable prior period primarily due to higher variable expenses associated with the increase in revenue, profitability, and order in-take. However, expenses as a percentage of revenue have decreased when compared to the prior year period. Given the uncertainty regarding the impacts on our business resulting from the COVID-19 pandemic, we are focused on the proactive management of expenses. In future periods, we may incur additional selling, general and administrative expenses to support our responses to the COVID-19 pandemic. In addition, we are currently experiencing duplicate operating expenses for the transition from our existing facility in San Jose, California to our new leased facility, and will continue to do so until this transition is completed.

Amortization Expense

Amortization expense decreased compared to the comparable prior year period primarily due to changes in amortization expense to reflect expected cash flows of certain intangible assets, as well as certain other intangible assets becoming fully amortized in 2021.

 

Interest Income (Expense)

We recorded net interest expense of $2.3 million for the three months ended September 30, 2022, compared to $7.0 million for the comparable prior year period. The decrease in interest expense was primarily related to the adoption of ASU 2020-06, as non-cash charges related to the amortization of debt discount and transaction costs of the 2023 Notes, 2025 Notes, and 2027 Notes decreased approximately $3.4 million for the three months ended September 30, 2022 against the comparable prior period. Additionally, cash interest expense on the Notes decreased approximately $0.8 million from the comparable prior period due to the partial repurchase of the 2023 Notes in November 2021.

34

Income Taxes

At the end of each interim reporting period, we estimate the effective income tax rate expected to be applicable for the full year. This estimate is used to determine the income tax provision or benefit on a year-to-date basis and may change in subsequent interim periods.

Our tax expense for the three months ended September 30, 2022 was $0.2 million, compared to $0.4 million for the comparable prior year period. The 2022 tax expense included an expense of $0.1 million related to our non-U.S. operations and $0.1 million related to our domestic operations, compared to the comparable period in 2021 when the expense included a $0.4 million expense related to our non-U.S. operations and minimal expense related to our domestic operations.

The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets. For the three months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. We will maintain this valuation allowance until there is sufficient positive evidence to support its reversal. We believe there is a reasonable possibility within the next twelve months that sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets with a corresponding decrease to income tax expense for the period the release is recorded. Additionally, if the valuation allowance is released and we continue to earn profits, our effective tax rate would likely increase in future periods compared to our current rates.

For the nine months ended September 30, 2022 and 2021

The following table presents revenue and expense line items reported in our Consolidated Statements of Operations for the indicated periods in 2022 and 2021 and the period-over-period dollar and percentage changes for those line items. Our results of operations are reported as one business segment, represented by our single operating segment.

Nine Months Ended September 30,

Change

2022

2021

Period to Period

(dollars in thousands)

Net sales

    

$

492,338

    

100%

$

430,305

    

100%

$

62,033

    

14%

Cost of sales

 

292,109

 

59%

 

252,055

 

59%

 

40,054

 

16%

Gross profit

 

200,229

 

41%

 

178,250

 

41%

 

21,979

 

12%

Operating expenses, net:

 

  

 

  

 

  

 

 

  

 

Research and development

 

77,237

 

16%

 

66,397

 

15%

 

10,840

 

16%

Selling, general, and administrative

 

67,987

 

14%

 

63,325

 

15%

 

4,662

 

7%

Amortization of intangible assets

 

7,514

 

2%

 

9,305

 

2%

 

(1,791)

 

(19)%

Other operating expense (income), net

 

587

 

-

 

138

 

-

 

449

 

*

Total operating expenses, net

 

153,325

 

31%

 

139,165

 

32%

 

14,160

 

10%

Operating income (loss)

 

46,904

 

10%

 

39,085

 

9%

 

7,819

 

20%

Interest income (expense), net

 

(7,753)

 

(2)%

 

(20,221)

 

(5)%

 

12,468

 

(62)%

Income (loss) before income taxes

 

39,151

 

8%

 

18,864

 

4%

 

20,287

 

108%

Income tax expense (benefit)

 

1,125

 

-

 

1,029

 

-

 

96

 

9%

Net income (loss)

$

38,026

 

8%

$

17,835

 

4%

$

20,191

 

113%

*

Not meaningful

35

Net Sales

The following is an analysis of sales by market and by region:

Nine Months Ended September 30,

Change

2022

2021

Period to Period

(dollars in thousands)

Sales by end-market

    

  

    

  

  

    

  

  

    

  

Semiconductor

$

275,528

 

56%

$

181,641

 

42%

$

93,887

 

52%

Compound Semiconductor

 

96,325

 

20%

 

72,255

 

17%

 

24,070

 

33%

Data Storage

 

70,845

 

14%

 

132,261

 

31%

 

(61,416)

 

(46)%

Scientific & Other

49,640

 

10%

44,148

 

10%

5,492

 

12%

Total

$

492,338

 

100%

$

430,305

 

100%

$

62,033

 

14%

Sales by geographic region

 

  

 

  

 

  

 

  

 

  

 

United States

$

159,157

 

32%

$

160,908

 

38%

$

(1,751)

 

(1)%

EMEA

 

66,221

 

13%

 

36,128

 

8%

 

30,093

 

83%

China

 

95,071

 

20%

 

68,148

 

16%

 

26,923

 

40%

Rest of APAC

 

170,526

 

35%

 

164,926

 

38%

 

5,600

 

3%

Rest of World

1,363

-

195

-

1,168

*

Total

$

492,338

 

100%

$

430,305

 

100%

$

62,033

 

14%

*

Not meaningful

Sales increased for the nine months ended September 30, 2022 against the comparable prior year period, primarily in the Semiconductor and Compound Semiconductor markets, partially offset by a decline in the Data Storage market. By geography, sales increased in the EMEA and China regions, partially offset by a decline in the United States. Sales in the Rest of APAC region for the nine months ended September 30, 2022 included sales in Taiwan, Singapore and Japan of $79.1 million, $34.8 million, and $27.6 million, respectively. Sales in the Rest of APAC region for the nine months ended September 30, 2021 included sales in Taiwan and South Korea of $53.0 million and $39.9 million, respectively. We expect there will continue to be year-to-year variations in our future sales distribution across markets and geographies. In light of the global nature of our business, we are impacted by conditions in the various countries in which we and our customers operate.

Gross Profit

For the nine months ended September 30, 2022, gross profit increased against the comparable prior period primarily due to an increase in sales volume. Gross margins remained relatively flat, as increases in margins due to product and region mix of sales in the period were offset by increased logistics costs, as well as an increase in spending as we invested in service infrastructure and capacity expansion to meet the growing demands for our semiconductor product lines. We expect our gross margins to fluctuate each period due to product mix and other factors.

Research and Development

The markets we serve are characterized by continuous technological development and product innovation, and we invest in various research and development initiatives to maintain our competitive advantage and achieve our growth objectives. Research and development expenses increased for the nine months ended September 30, 2022 against the comparable prior period primarily due to personnel-related expenses as we invest in new research and development and additional applications for our technology in order to be well-positioned to capitalize on emerging global megatrends and support longer term growth in Semiconductor and Compound Semiconductor markets.

Selling, General, and Administrative

Selling, general, and administrative expenses increased for the nine months ended September 30, 2022 against the comparable prior period primarily due to higher variable expenses associated with the increase in revenue, profitability,

36

and order in-take. However, expenses as a percentage of revenue have decreased when compared to the prior year period. Given the uncertainty regarding the impacts on our business resulting from the COVID-19 pandemic, we are focused on the proactive management of expenses. In future periods, we may incur additional selling, general and administrative expenses to support our responses to the COVID-19 pandemic. In addition, we are currently experiencing duplicate operating expenses for the transition from our existing facility in San Jose, California to our new leased facility, and will continue to do so until this transition is completed.

Amortization Expense

Amortization expense decreased compared to the comparable prior year period primarily due to changes in amortization expense to reflect expected cash flows of certain intangible assets, as well as certain other intangible assets becoming fully amortized in 2021.

 

Interest Income (Expense)

We recorded net interest expense of $7.8 million for the nine months ended September 30, 2022, compared to $20.2 million for the comparable prior year period. The decrease in interest expense was primarily related to the adoption of ASU 2020-06, as non-cash charges related to the amortization of debt discount and transaction costs of the 2023 Notes, 2025 Notes, and 2027 Notes decreased approximately $10.0 million for the nine months ended September 30, 2022 against the comparable prior period. Additionally, cash interest expense on the Notes decreased approximately $2.3 million from the comparable prior period due to the partial repurchase of the 2023 Notes in November 2021.

Income Taxes

At the end of each interim reporting period, we estimate the effective income tax rate expected to be applicable for the full year. This estimate is used to determine the income tax provision or benefit on a year-to-date basis and may change in subsequent interim periods.

Our tax expense for the nine months ended September 30, 2022 was $1.1 million, compared to $1.0 million for the comparable prior year period. The 2022 tax expense included an expense of $0.8 million related to our non-U.S. operations and $0.3 million related to our domestic operations, compared to the comparable period in 2021 when the expense included a $0.8 million expense related to our non-U.S. operations and $0.2 million related to our domestic operations.

The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite-lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-U.S operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets. For the nine months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. We will maintain this valuation allowance until there is sufficient positive evidence to support its reversal. We believe there is a reasonable possibility within the next twelve months that sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets with a corresponding decrease to income tax expense for the period the release is recorded. Additionally, if the valuation allowance is released and we continue to earn profits, our effective tax rate would likely increase in future periods compared to our current rates.

37

Liquidity and Capital Resources

Our cash and cash equivalents, restricted cash, and short-term investments are as follows:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Cash and cash equivalents

$

169,111

$

119,747

Restricted cash

 

557

 

725

Short-term investments

 

101,862

 

104,181

Total

$

271,530

$

224,653

At September 30, 2022 and December 31, 2021, cash and cash equivalents of $47.4 million and $38.3 million, respectively, were held outside the United States. As of September 30, 2022, we had $16.8 million of accumulated undistributed earnings generated by our non-U.S. subsidiaries for which the U.S. repatriation tax has been provided and did not require the use of cash due to the use of net operating loss carryforwards. Approximately $6.8 million of undistributed earnings will be subject to foreign withholding taxes if distributed back to the United States.

We believe that our projected cash flow from operations, combined with our cash and short-term investments, will be sufficient to meet our projected working capital requirements, contractual obligations, and other cash flow needs for the next twelve months, including scheduled interest payments on our convertible senior notes, purchase commitments, and payments in respect of operating leases. Although there is uncertainty related to the anticipated impact of the COVID-19 outbreak on our future results, we believe our business model, our current cash and short-term investments, and our proactive management of expenses, leave us well-positioned to manage our business through this crisis as it continues to unfold.

A summary of the cash flow activity for the nine months ended September 30, 2022 and 2021 is as follows:

Cash Flows from Operating Activities

Nine Months Ended September 30,

    

    

2022

    

2021

    

(in thousands)

Net income

$

38,026

$

17,835

Non-cash items:

Depreciation and amortization

 

19,100

 

19,634

Non-cash interest expense

 

719

 

10,762

Deferred income taxes

 

(43)

 

(12)

Share-based compensation expense

 

16,969

 

11,735

Changes in operating assets and liabilities

 

603

 

(9,305)

Net cash provided by (used in) operating activities

$

75,374

$

50,649

Net cash provided by operating activities was $75.4 million for the nine months ended September 30, 2022 and was due to net income of $38.0 million, adjustments for non-cash items of $36.7 million, and an increase in cash flow from changes in operating assets and liabilities of $0.6 million. The changes in operating assets and liabilities were largely attributable to 1) increases in accounts receivable and inventories; 2) decreases in accrued expenses; partially offset by 3) increases in customer deposits; and 4) decreases in prepaid expenses and other current assets.

38

Cash Flows from Investing Activities

Nine Months Ended September 30,

    

2022

    

2021

    

(in thousands)

Capital expenditures

$

(21,771)

$

(31,453)

Changes in investments, net

 

610

 

(25,637)

Net cash provided by (used in) investing activities

$

(21,161)

$

(57,090)

The cash used in investing activities during the nine months ended September 30, 2022 and 2021 was primarily attributable capital expenditures. We experienced a high level of capital expenditures in both 2022 and 2021 as we build-out our newly leased facility in San Jose, California. We expect a period of some duplicate operating expenses until the transition from our pre-existing facility to our new facility is completed. 

Cash Flows from Financing Activities

Nine Months Ended September 30,

    

2022

    

2021

    

(in thousands)

Settlement of equity awards, net of withholding taxes

$

(4,909)

$

(1,551)

Net cash provided by (used in) financing activities

$

(4,909)

$

(1,551)

The cash used in financing activities for the nine months ended September 30, 2022 and 2021 was related to cash used to settle taxes related to employee equity programs, partially offset by cash received under the Employee Stock Purchase Plan.

Convertible Senior Notes

We have $20.2 million outstanding principal balance of 2.70% convertible senior notes that bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, and mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted. In addition, we have $132.5 million outstanding principal balance of 3.50% convertible senior notes that bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, and mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted. Finally, we have $125.0 million outstanding principal balance of 3.75% convertible senior notes that bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, and mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted. The 2027 Notes are currently convertible by shareholders until September 30, 2022.

We believe that we have sufficient capital resources and cash flows from operations to support scheduled interest payments on these debts. In addition, we have access to a $150.0 million revolving credit facility (including an ability to request an additional $75.0 million, for a total commitment of no more than $225.0 million) to provide for our working capital needs and reimburse drawings under letters of credit and for other general corporate purposes. The Company has no immediate plans to draw down on the facility, which expires in December of 2026. Interest under the facility is variable based on the Company’s secured net leverage ratio and is expected to bear interest based on SOFR plus a range of 150 to 225 basis points, if drawn. There is a yearly commitment fee of 25 to 35 basis points, based on the Company’s secured net leverage ratio, charged on the unused portion of the Facility.

Contractual Obligations and Commitments

We have commitments under certain contractual arrangements to make future payments for goods and services. These contractual arrangements secure the rights to various assets and services to be used in the future in the normal course of business. We expect to fund these contractual arrangements with cash generated from operations in the normal course of business.

39

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Risk

Our exposure to market rate risk for changes in interest rates primarily relates to our investment portfolio. We centrally manage our investment portfolios considering investment opportunities and risks, tax consequences, and overall financing strategies. Our investment portfolio includes fixed-income securities with a fair value of approximately $101.9 million at September 30, 2022. These securities are subject to interest rate risk and, based on our investment portfolio at September 30, 2022, a 100 basis point increase in interest rates would result in a decrease in the fair value of the portfolio of $0.6 million. While an increase in interest rates may reduce the fair value of the investment portfolio, we will not realize the losses in the Consolidated Statements of Operations unless the individual fixed-income securities are sold prior to recovery or the loss is determined to be other-than-temporary.

Currency Exchange Risk

We conduct business on a worldwide basis and, as such, a portion of our revenues, earnings, and net investments in foreign affiliates is exposed to changes in currency exchange rates. The economic impact of currency exchange rate movements is complex because such changes are often linked to variability in real growth, inflation, interest rates, governmental actions, and other factors. These changes, if material, could cause us to adjust our financing and operating strategies. Consequently, isolating the effect of changes in currency does not incorporate these other important economic factors.

Changes in currency exchange rates could affect our foreign currency denominated monetary assets and liabilities and forecasted cash flows. We may enter into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. We only use derivative financial instruments in the context of hedging and not for speculative purposes and have not historically designated our foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other, net” in our Consolidated Statements of Operations. We execute derivative transactions with highly rated financial institutions to mitigate counterparty risk.

Our net sales to customers located outside of the United States represented approximately 69% and 68% of our total net sales for the three and nine months ended September 30, 2022, respectively, and 67% and 62% for the comparable 2021 periods. We expect that net sales to customers outside the United States will continue to represent a large percentage of our total net sales. Our sales denominated in currencies other than the U.S. dollar represented approximately 3% of total net sales for both the three and nine months ended September 30, 2022 and 2021.

A 10% change in foreign exchange rates would have an immaterial impact on the consolidated results of operations since most of our sales outside the United States are denominated in U.S. dollars.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our principal executive and financial officers have evaluated and concluded that our disclosure controls and procedures are effective as of September 30, 2022. The disclosure controls and procedures are designed to ensure that the information required to be disclosed in this report filed under the Securities Exchange Act of 1934 is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and is accumulated and communicated to our principal executive and financial officers as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control Over Financial Reporting

During the quarter ended September 30, 2022, there were no changes in internal control that have materially affected or are reasonably likely to materially affect internal control over financial reporting.

40

PART II—OTHER INFORMATION

Item 1. Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute. In October 2021, Veeco and the court-appointed class representatives signed an agreement to settle the Wolther Action on a class-wide basis for $15.0 million, subject to court approval and class members’ opportunity to object and opt-out. The settlement amount has been funded by insurance carriers. On June 27, 2022, the court granted final approval to the class action settlement.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco (the “Derivative Action”). The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. On January 25, 2021, the court granted the defendants’ demurrer without leave to amend effecting the dismissal of the case. On March 26, 2021, plaintiff filed its notice of appeal of the trial court’s order granting defendants’ demurrer without leave to amend. In April 2022, Veeco and plaintiff reached an agreement to settle the Derivative Action subject to court approval. As part of the settlement and subject to court approval, Veeco will make certain revisions to its internal Disclosure Committee Charter and its director education program. The agreement also provides that, subject to court approval, plaintiff will receive $0.3 million for fees and expenses. This amount will be funded by insurance that Veeco maintains in the normal course of its business. On September 12, 2022, the court issued an order granting preliminary approval of the proposed settlement (the “Preliminary Approval Order”). The Preliminary Approval Order set the final settlement approval hearing for November 17, 2022.

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

Item 1A. Risk Factors

Information regarding risk factors appears in the Safe Harbor Statement at the beginning of this quarterly report on Form 10-Q, in Part I — Item 1A of our 2021 Form 10-K, and in Part 2, Item 1A of our quarterly reports on Form 10-Q for the quarters ending March 31, 2022 and June 30 2022. There have been no material changes from the risk factors previously disclosed, except as follows:

Changes in U.S. trade policy and export controls and ongoing trade disputes between the U.S. and China have adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition.

The U.S. government has implemented, and may continue to implement, several changes in trade policy which have adversely affected and could continue to adversely affect the Company’s ability to sell and service its products to and for customers located in China and in certain other countries.

41

On October 7, 2022, the U.S. Commerce Department, Bureau of Industry and Security (“BIS”) announced new rules aimed in part at restricting China’s ability to obtain advanced computing chips and manufacture advanced semiconductors. These new rules include heightened restrictions on U.S. companies, and on defined “U.S. Persons”, who may facilitate semiconductor development and production at facilities in China which manufacture, or have the potential to manufacture, certain advanced integrated circuits. In addition, a new export classification code – 3B090 – has been created for certain deposition equipment, for which licenses will now be required for sale into China (with a presumption of denial). BIS explained that the new rules are designed to curtail China’s use of these items in the development of weapons of mass destruction, artificial intelligence and supercomputing-enhanced war fighting, and in technologies that enable human rights violations. Previous changes in trade policy by the U.S. government have included, without limitation, the elimination of license exception CIV, the implementation of new regulations governing the sale of equipment to defined “Military End Users” and for defined “Military End Uses”, and the addition of several companies to the U.S. Commerce Department’s Unverified List and Entity List (including Semiconductor Manufacturing International Corporation and certain related entities).

The effect of these changes, among others, is that U.S. companies are now required to obtain export licenses – now at times with a presumption of denial -- before providing commodities, software, and technology (which are subject to the regulations) to customers for whom licensing requirements did not previously apply. These changes have had, and will likely continue to have, a negative effect on our ability to sell and service certain equipment in China. The heightened export restrictions may also inhibit technical discussions with existing or prospective customers, negatively impacting our ability to pursue sales opportunities. The administrative processing, attendant delays and risk of ultimately not obtaining required export approvals pose a particular disadvantage to the Company relative to our non-U.S. competitors who are not required to comply with U.S. export controls. This difficulty and uncertainty has adversely affected our ability to compete for and win business from customers in China. Foreign customers affected by these and future U.S. government sanctions or threats of sanctions may respond by developing their own solutions to replace our products or by utilizing our foreign competitors’ products. This “trade war” with China, together with the prospect of additional governmental action related to export controls restrictions, international sanctions, and/or tariffs, has adversely affected, and is likely to continue to adversely affect, demand for our products and the results of our operations and financial condition.

The changes in U.S. trade policy and export controls, as well as sanctions imposed by the U.S. against certain Chinese companies, have triggered retaliatory action by China and could trigger further retaliation. In addition, China has provided, and is expected to continue to provide, significant assistance, financial and otherwise, to its domestic industries, including some of our competitors. We face increasing competition as a result of significant investment in the semiconductor industry by the Chinese government and various state-owned or affiliated entities that is intended to advance China's stated national policy objectives. In addition, the Chinese government may restrict us from participating in the China market or may prevent us from competing effectively with Chinese companies.

Further, we hold inventory of products that may be affected by the recent U.S. government actions, including potential order cancellations. While we continue to take steps to mitigate our exposure to this developing situation, if the sale of these products is delayed or we are unable to return or dispose of our inventory on favorable economic terms, we may incur additional carrying costs for the inventory or otherwise record charges associated with this inventory.  

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not Applicable.

42

Item 5. Other Information

None.

Item 6. Exhibits

Unless otherwise indicated, each of the following exhibits has been filed with the Securities and Exchange Commission by Veeco under File No. 0-16244.

Exhibit

Incorporated by Reference

Filed or
Furnished

Number

    

Exhibit Description

    

Form

    

Exhibit

    

Filing Date

    

Herewith

31.1

Certification of Chief Executive Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

*

31.2

Certification of Chief Financial Officer pursuant to Rule 13a—14(a) or Rule 15d—14(a) of the Securities and Exchange Act of 1934.

*

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

XBRL Schema.

**

101.PRE

XBRL Presentation.

**

101.CAL

XBRL Calculation.

**

101.DEF

XBRL Definition.

**

101.LAB

XBRL Label.

**

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

**

*     Filed herewith

**   Filed herewith electronically

43

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, on November 7, 2022.

Veeco Instruments Inc.

By:

/s/ WILLIAM J. MILLER, Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

44

EX-31.1 2 veco-20220930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULE 13a — 14(a) or RULE 15d — 14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I, William J. Miller, Ph.D., certify that:

1.

I have reviewed this quarterly report on Form 10-Q for the period ended September 30, 2022 of Veeco Instruments Inc.;

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.

By:

/s/ WILLIAM J. MILLER, Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

Veeco Instruments Inc.

November 7, 2022


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

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULE 13a — 14(a) or RULE 15d — 14(a)

OF THE SECURITIES EXCHANGE ACT OF 1934

I,  John P. Kiernan, certify that:

1.    I have reviewed this quarterly report on Form 10-Q for the period ended September 30, 2022 of Veeco Instruments Inc.;

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.

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

Veeco Instruments Inc.

November 7, 2022


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

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report of Veeco Instruments Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William J. Miller, Ph.D., Chief Executive Officer of 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:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)

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

By:

/s/ WILLIAM J. MILLER Ph.D.

William J. Miller, Ph.D.

Chief Executive Officer

Veeco Instruments Inc.

November 7, 2022

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


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

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the quarterly report of Veeco Instruments Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John P. Kiernan, Senior Vice President and Chief Financial Officer of 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:

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)

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

By:

/s/ JOHN P. KIERNAN

John P. Kiernan

Senior Vice President and Chief Financial Officer

Veeco Instruments Inc.

November 7, 2022

A signed original of this written statement required by Section 906 has been provided to Veeco Instruments Inc. and will be retained by Veeco Instruments Inc. and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 veco-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Income Per Common Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Assets - Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Assets - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Assets - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details) link:presentationLink link:calculationLink link:definitionLink 40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Income Per Common Share - Shares Excluded from EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Assets - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Assets - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Liabilities - Performance Obligations Amount (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Liabilities - Performance Obligations Amount Default (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Liabilities - Performance Obligations Timing (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Liabilities - Performance Obligations Timing Default (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - Liabilities - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40410 - Disclosure - Liabilities - Capped Call Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40411 - Disclosure - Liabilities - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40412 - Disclosure - Liabilities - Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40506 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Equity - AOCI Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Share-based Compensations - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Segment Reporting and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Assets link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Liabilities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Segment Reporting and Geographic Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Segment Reporting and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation - Fiscal Period (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Liabilities - Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Commitments and Contingencies - Lease terms (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Commitments and Contingencies - Lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Commitments and Contingencies - Receivable Purchase Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 veco-20220930_cal.xml EX-101.CAL EX-101.DEF 8 veco-20220930_def.xml EX-101.DEF EX-101.LAB 9 veco-20220930_lab.xml EX-101.LAB EX-101.PRE 10 veco-20220930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 02, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 0-16244  
Entity Registrant Name VEECO INSTRUMENTS INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 11-2989601  
Entity Address, Address Line One Terminal Drive  
Entity Address, City or Town Plainview  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11803  
City Area Code 516  
Local Phone Number 677-0200  
Title of 12(b) Security Common Stock  
Trading Symbol VECO  
Security Exchange Name NASDAQ  
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 Common Stock, Shares Outstanding   51,425,150
Entity Central Index Key 0000103145  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 169,111 $ 119,747
Restricted cash 557 725
Short-term investments 101,862 104,181
Accounts receivable, net 142,985 109,609
Contract assets 29,865 18,293
Inventories 187,737 170,858
Prepaid expenses and other current assets 17,586 25,974
Total current assets 649,703 549,387
Property, plant, and equipment, net 108,416 99,743
Operating lease right-of-use assets 25,119 28,813
Intangible assets, net 26,391 33,905
Goodwill 181,943 181,943
Deferred income taxes 1,639 1,639
Other assets 3,406 3,546
Total assets 996,617 898,976
Current liabilities:    
Accounts payable 51,129 44,456
Accrued expenses and other current liabilities 65,062 79,752
Customer deposits and deferred revenue 122,285 63,136
Income taxes payable 1,565 1,860
Current portion of long-term debt 20,144  
Total current liabilities 260,185 189,204
Deferred income taxes 4,748 4,792
Long-term debt 254,272 229,438
Long-term operating lease liabilities 31,266 32,834
Other liabilities 5,031 5,080
Total liabilities 555,502 461,348
Stockholders' equity:    
Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding.
Common stock, $0.01 par value; 120,000,000 shares authorized; 51,420,150 shares issued and outstanding at September 30, 2022 and 50,652,864 shares issued and outstanding at December 31, 2021 515 507
Additional paid-in capital 1,071,097 1,116,921
Accumulated deficit (630,716) (681,283)
Accumulated other comprehensive income 219 1,483
Total stockholders' equity 441,115 437,628
Total liabilities and stockholders' equity $ 996,617 $ 898,976
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2022
Dec. 31, 2021
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 120,000,000 120,000,000
Common stock, shares issued 51,420,150 50,652,864
Common stock, shares outstanding 51,420,150 50,652,864
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Consolidated Statements of Operations        
Net sales $ 171,913 $ 150,246 $ 492,338 $ 430,305
Cost of sales 101,962 87,077 292,109 252,055
Gross profit 69,951 63,169 200,229 178,250
Operating expenses, net:        
Research and development 27,104 21,999 77,237 66,397
Selling, general, and administrative 22,144 21,603 67,987 63,325
Amortization of intangible assets 2,505 2,976 7,514 9,305
Other operating expense (income), net 634 175 587 138
Total operating expenses, net 52,387 46,753 153,325 139,165
Operating income 17,564 16,416 46,904 39,085
Interest income 571 95 873 464
Interest expense (2,886) (7,107) (8,626) (20,685)
Income before income taxes 15,249 9,404 39,151 18,864
Income tax expense (benefit) 208 411 1,125 1,029
Net income $ 15,041 $ 8,993 $ 38,026 $ 17,835
Income per common share:        
Basic (in dollars per share) $ 0.30 $ 0.18 $ 0.76 $ 0.36
Diluted (in dollars per share) $ 0.27 $ 0.17 $ 0.70 $ 0.33
Weighted average number of shares:        
Basic (in shares) 49,887 49,021 49,831 48,968
Diluted (in shares) 65,151 53,849 65,090 53,606
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Consolidated Statements of Comprehensive Income        
Net income $ 15,041 $ 8,993 $ 38,026 $ 17,835
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on available-for-sale securities (113) (12) (1,156) (16)
Change in currency translation adjustments (57) (21) (108) (60)
Total other comprehensive income (loss), net of tax (170) (33) (1,264) (76)
Total comprehensive income $ 14,871 $ 8,960 $ 36,762 $ 17,759
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash Flows from Operating Activities    
Net income $ 38,026 $ 17,835
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 19,100 19,634
Non-cash interest expense 719 10,762
Deferred income taxes (43) (12)
Share-based compensation expense 16,969 11,735
Changes in operating assets and liabilities:    
Accounts receivable and contract assets (44,948) (12,987)
Inventories (18,117) (24,879)
Prepaid expenses and other current assets 8,388 9,829
Accounts payable and accrued expenses (6,072) 21,786
Customer deposits and deferred revenue 59,149 (6,532)
Income taxes receivable and payable, net (296) 823
Other, net 2,499 2,655
Net cash provided by (used in) operating activities 75,374 50,649
Cash Flows from Investing Activities    
Capital expenditures (21,771) (31,453)
Proceeds from the sale of investments 44,592 199,475
Payments for purchases of investments (43,982) (225,112)
Net cash provided by (used in) investing activities (21,161) (57,090)
Cash Flows from Financing Activities    
Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan 2,909 2,709
Restricted stock tax withholdings (7,818) (4,260)
Net cash provided by (used in) financing activities (4,909) (1,551)
Effect of exchange rate changes on cash and cash equivalents (108) (60)
Net increase (decrease) in cash, cash equivalents, and restricted cash 49,196 (8,052)
Cash, cash equivalents, and restricted cash - beginning of period 120,472 130,283
Cash, cash equivalents, and restricted cash - end of period 169,668 122,231
Supplemental Disclosure of Cash Flow Information    
Interest paid 7,760 9,039
Income taxes paid (refunds received) 1,349 (130)
Non-cash activities    
Capital expenditures included in accounts payable and accrued expenses 6,709 9,133
Net transfer of inventory to property, plant and equipment 1,235 (253)
Right-of-use assets obtained in exchange for lease obligations $ 375 $ 20,353
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation
9 Months Ended
Sep. 30, 2022
Significant Accounting Policies  
Basis of Presentation

Note 1 — Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2022 interim quarters end on April 3, July 3, and October 2, and the 2021 interim quarters ended on April 4, July 4, and October 3. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or generally expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of sales when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

The Company adopted ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity on January 1, 2022, using the modified retrospective method for all financial instruments that are outstanding as of the adoption date. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes.

The adoption of ASU 2020-06 resulted in the following adjustments to the Consolidated Balance Sheets:

December 31, 2021

Adoption of
ASU 2020-06

January 1, 2022

 (in thousands)

Balance Sheet line item:

Long-term debt

$

229,438

$

44,260

$

273,698

Additional paid-in capital

1,116,921

 

(56,801)

 

1,060,120

Accumulated deficit

(681,283)

 

12,541

 

(668,742)

The adoption of ASU 2020-06 resulted in the following adjustments to the Company’s calculations of basic and diluted income per share for the three and nine months ended September 30, 2022:

Three months ended September 30, 2022

    

Nine months ended September 30, 2022

Under

Under

Under

Under

ASU 2020-06

    

legacy accounting

    

Difference

ASU 2020-06

    

legacy accounting

    

Difference

Income per common share:

Basic income per common share

$

0.30

$

0.25

$

0.05

$

0.76

$

0.62

$

0.14

Diluted income per common share

0.27

0.24

0.03

0.70

0.57

0.13

The adoption of ASU 2020-06 did not materially impact the Company’s cash flows or compliance with debt covenants.

i

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Per Common Share
9 Months Ended
Sep. 30, 2022
Income Per Common Share  
Income Per Common Share

Note 2 — Income Per Common Share

Basic income per share is calculated by dividing net income by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income available to common shareholders by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. Upon the adoption of ASU 2020-06 on January 1, 2022, the Company includes the dilutive effect of shares issuable upon conversion of its Notes in the calculation of diluted income per share using the if-converted method. Prior to the adoption of ASU 2020-06, based on the Company’s ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock, the Company accounted for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes were not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income per share for the three months and nine months ended September 30, 2022 and 2021 are as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands, except per share amounts)

Numerator:

Net income

$

15,041

$

8,993

$

38,026

$

17,835

Interest expense associated with convertible notes

2,549

7,639

Net income available to common shareholders

$

17,590

$

8,993

$

45,665

$

17,835

Denominator:

Basic weighted average shares outstanding

 

49,887

 

49,021

 

49,831

 

48,968

Effect of potentially dilutive share-based awards

801

1,507

796

1,377

Dilutive effect of convertible notes

 

14,463

 

3,321

 

14,463

 

3,261

Diluted weighted average shares outstanding

 

65,151

 

53,849

 

65,090

 

53,606

Net income per common share:

Basic

$

0.30

$

0.18

$

0.76

$

0.36

Diluted

$

0.27

$

0.17

$

0.70

$

0.33

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,016

451

751

447

Maximum potential shares to be issued for settlement of the convertible notes excluded from the diluted calculation as their effect would be antidilutive

504

8,811

504

8,811

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets
9 Months Ended
Sep. 30, 2022
Assets  
Assets

Note 3 — Assets

Investments

Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when

purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.

Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:

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

Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and

Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.

A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.

The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at September 30, 2022 and December 31, 2021:

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

September 30, 2022

Cash equivalents

Certificate of deposits and time deposits

$

63,527

$

$

$

63,527

Commercial paper

4,959

4,959

Money market cash

15,066

15,066

Total

$

78,593

$

4,959

$

$

83,552

Short-term investments

U.S. treasuries

$

46,353

$

$

$

46,353

Government agency securities

12,879

12,879

Corporate debt

36,745

36,745

Commercial paper

5,885

5,885

Total

$

46,353

$

55,509

$

$

101,862

December 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

41,544

$

$

$

41,544

Money market cash

121

121

Total

$

41,665

$

$

$

41,665

Short-term investments

U.S. treasuries

$

51,095

$

$

$

51,095

Government agency securities

12,052

12,052

Corporate debt

40,035

40,035

Commercial paper

999

999

Total

$

51,095

$

53,086

$

$

104,181

There were no transfers between fair value measurement levels during the three months and nine months ended September 30, 2022.

At September 30, 2022 and December 31, 2021, the amortized cost and fair value of available-for-sale securities consist of:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

September 30, 2022

U.S. treasuries

$

47,084

$

$

(732)

$

46,352

Government agency securities

12,991

(112)

12,879

Corporate debt

37,389

(643)

36,746

Commercial paper

5,885

5,885

Total

$

103,349

$

$

(1,487)

$

101,862

December 31, 2021

U.S. treasuries

$

51,269

$

$

(174)

$

51,095

Government agency securities

12,075

(23)

12,052

Corporate debt

 

40,169

(134)

 

40,035

Commercial paper

999

999

Total

$

104,512

$

$

(331)

$

104,181

Available-for-sale securities in a loss position at September 30, 2022 and December 31, 2021 consist of:

September 30, 2022

December 31, 2021

Continuous Loss Position

Continuous Loss Position

Continuous Loss Position

for Less than 12 Months

for 12 Months or More

for Less than 12 Months

    

    

Gross

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

16,973

$

(122)

$

29,379

$

(610)

$

51,095

$

(174)

Government agency securities

8,082

(59)

4,797

(53)

12,052

(23)

Corporate debt

 

25,980

 

(423)

 

10,766

 

(220)

 

40,035

 

(134)

Total

$

51,035

$

(604)

$

44,942

$

(883)

$

103,182

$

(331)

At December 31, 2021, there were no short-term investments that had been in a continuous loss position for more than 12 months.

The contractual maturities of securities classified as available-for-sale at September 30, 2022 were as follows:

September 30, 2022

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

97,762

$

96,468

Due after one year through two years

5,587

 

5,394

Total

$

103,349

$

101,862

Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were no realized gains or losses, or unrealized losses from declines in fair value that are other than temporary, for the nine months ended September 30, 2022 and 2021.

Accounts Receivable

Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at September 30, 2022 and December 31, 2021. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts.

Inventories

Inventories at September 30, 2022 and December 31, 2021 consist of the following:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Materials

$

120,021

$

96,027

Work-in-process

 

61,052

 

54,128

Finished goods

 

6,664

 

20,703

Total

$

187,737

$

170,858

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. In addition, Veeco had deposits with its suppliers of $7.1 million and $3.9 million at September 30, 2022 and December 31, 2021, respectively.

Property, Plant, and Equipment

Property, plant, and equipment at September 30, 2022 and December 31, 2021 consist of the following:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

64,198

 

63,946

Machinery and equipment (1)

 

160,365

 

145,656

Leasehold improvements

 

50,404

 

45,979

Gross property, plant, and equipment

 

280,028

 

260,642

Less: accumulated depreciation and amortization

 

171,612

 

160,899

Net property, plant, and equipment

$

108,416

$

99,743

(1)Machinery and equipment also includes software, furniture and fixtures

For the three and nine months ended September 30, 2022, depreciation expense was $3.8 million and $11.6 million, respectively, and $3.5 million and $10.3 million, respectively, for the comparable 2021 periods.

Goodwill

Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the nine months ended September 30, 2022.

Intangible Assets

Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, licenses, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three and nine months ended September 30, 2022.

The components of purchased intangible assets were as follows:

September 30, 2022

December 31, 2021

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

315,327

$

12,581

$

327,908

$

310,551

$

17,357

Customer relationships

146,465

134,803

11,662

146,465

132,970

13,495

Trademarks and tradenames

30,910

28,762

2,148

30,910

27,857

3,053

Other

 

3,686

 

3,686

 

 

3,686

 

3,686

 

Total

$

508,969

$

482,578

$

26,391

$

508,969

$

475,064

$

33,905

Other intangible assets primarily consist of patents, licenses, and backlog.

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

Note 4 — Liabilities

Accrued Expenses and Other Current Liabilities

The components of accrued expenses and other current liabilities at September 30, 2022 and December 31, 2021 consist of:

September 30,

December 31,

    

2022

    

2021

(in thousands)

Payroll and related benefits

$

33,920

$

35,712

Warranty

8,716

7,878

Operating lease liabilities

3,802

4,437

Interest

2,732

2,757

Professional fees

1,865

1,467

Legal settlement

300

15,000

Sales, use, and other taxes

 

5,317

 

4,889

Other

 

8,410

 

7,612

Total

$

65,062

$

79,752

Warranty

Warranties are typically valid for one year from the date of system final acceptance. The Company estimates the costs that may be incurred under the warranty which are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures or exceptional

component performance can also result in changes to warranty costs. Changes in product warranty reserves for the nine months ended September 30, 2022 include:

(in thousands)

Balance - December 31, 2021

$

7,878

Warranties issued

 

6,195

Consumption of reserves

 

(5,734)

Changes in estimate

 

377

Balance - September 30, 2022

$

8,716

Customer Deposits and Deferred Revenue

Customer deposits totaled $108.9 million and $46.9 million at September 30, 2022 and December 31, 2021, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:

(in thousands)

Balance - December 31, 2021

 

$

16,276

Deferral of revenue

 

2,908

Recognition of unearned revenue

 

(5,836)

Balance - September 30, 2022

 

$

13,348

As of September 30, 2022, the Company has approximately $142.5 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 24% is expected to be recognized within one year, with the remaining amounts expected to be recognized between one to three years. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less.

Convertible Senior Notes

2023 Notes

On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.

On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash.

Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in

aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued.

Finally, on November 5, 2021, the Company entered into a privately negotiated note purchase agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to repurchase and retire approximately $111.5 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $105.5 million, for cash consideration of approximately $115.6 million, and approximately $1.0 million of accrued and unpaid interest.

2025 Notes

On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.

2027 Notes

On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.

The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.

The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.9800, 41.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.

Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:

(i)During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

(ii)During the five consecutive business day period after any five consecutive trading day period (the “measurement period”) in which the trading price per one thousand dollar principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;

(iii)If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or

(iv)Upon the occurrence of specified corporate events.

For the calendar quarter ended September 30, 2022, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until December 31, 2022.

Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.

Accounting for the Notes after the adoption of ASU 2020-06

The Company adopted ASU 2020-06 on January 1, 2022 as further described in Note 1,Basis of Presentation”. Following the adoption of ASU 2020-06, the Notes are recorded as a single unit within liabilities in the consolidated balance sheets as the conversion features within the Notes are not derivatives that require bifurcation and the Notes do not involve a substantial premium. Transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recorded as direct deductions from the related debt liabilities and recognized as non-cash interest expense using the effective interest method over the expected terms of the Notes.

Accounting for the Notes prior to the adoption of ASU 2020-06

Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, prior to the adoption of ASU 2020-06, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and were to be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts were recognized as non-cash interest expense.

The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component were being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.

The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:

September 30, 2022

December 31, 2021

  

Principal Amount

  

Unamortized
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

20,173

$

(29)

$

20,144

$

20,173

$

(967)

$

19,206

2025 Notes

 

132,500

 

(1,105)

 

131,395

 

132,500

 

(17,302)

 

115,198

2027 Notes

125,000

(2,123)

122,877

125,000

(29,966)

95,034

Net carrying value

$

277,673

$

(3,257)

$

274,416

$

277,673

$

(48,235)

$

229,438

Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

Cash Interest Expense

 

  

  

  

  

Coupon interest expense - 2023 Notes

$

136

$

889

$

409

$

2,667

Coupon interest expense - 2025 Notes

1,159

1,159

3,478

3,478

Coupon interest expense - 2027 Notes

1,172

1,172

3,516

3,516

Non-cash Interest Expense

 

 

  

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

24

 

1,417

 

73

 

4,171

Amortization of debt discount/transaction costs- 2025 Notes

115

1,211

341

3,558

Amortization of debt discount/transaction costs- 2027 Notes

103

1,035

305

3,033

Total Interest Expense

$

2,709

$

6,883

$

8,122

$

20,423

The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are Level 2 liabilities in the fair value hierarchy and had an estimated fair value at September 30, 2022 of $19.5 million, $144.3, and $191.9 million, respectively.

Capped Call Transactions

In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.

The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027

Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.

Revolving Credit Facility

On December 16, 2021, the Company entered into a loan and security agreement providing for a senior secured revolving credit facility in an aggregate principal amount of $150 million (the “Credit Facility”), including a $15 million letter of credit sublimit. The Credit Facility is guaranteed by the Company’s direct material U.S. subsidiaries, subject to customary exceptions. Borrowings under the Credit Facility are secured by a first-priority lien on substantially all of the assets of the Company, subject to customary exceptions. The Credit Facility has a term of five years, maturing on December 16, 2026, or earlier if certain liquidity measures are not met prior to the 2025 Notes maturing. Subject to certain conditions and the receipt of commitments from the lenders, the Loan and Security Agreement allows for revolving commitments under the Credit Facility to be increased by up to $75 million. The existing lenders under the Credit Facility are entitled, but not obligated, to provide such incremental commitments.

Borrowings will bear interest at a floating rate which can be, at the Company’s option, either (a) an alternate base rate plus an applicable rate ranging from 0.50% to 1.25% or (b) a Secured Overnight Financing Rate (“SOFR”) (with a floor of 0.00%) for the specified interest period plus an applicable rate ranging from 1.50% to 2.25%, in each case, depending on the Company’s Secured Net Leverage Ratio (as defined in the Loan and Security Agreement). The Company will pay an unused commitment fee ranging from 0.25% to 0.35% based on unused capacity under the Credit Facility and the Company’s Secured Net Leverage Ratio. The Company may use the proceeds of borrowings under the Credit Facility to pay transaction fees and expenses, provide for its working capital needs and reimburse drawings under letters of credit and for other general corporate purposes.

The Loan and Security Agreement contains customary affirmative covenants for transactions of this type, including, among others, the provision of financial and other information to the administrative agent, notice to the administrative agent upon the occurrence of certain material events, preservation of existence, maintenance of properties and insurance, compliance with laws, including environmental laws, the provision of additional guarantees, and an affiliate transactions covenant, subject to certain exceptions. The Loan and Security Agreement contains customary negative covenants, including, among others, restrictions on the ability to merge and consolidate with other companies, incur indebtedness, refinance our existing convertible notes, grant liens or security interests on assets, make investments, acquisitions, loans, or advances, pay dividends, and sell or otherwise transfer assets.

The Loan and Security Agreement contains financial maintenance covenants that require the Borrower to maintain an Interest Coverage Ratio (as defined in the Loan and Security Agreement) of not less than 3.00 to 1.00, a Total Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 4.50 to 1.00, and a Secured Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 2.50 to 1.00, in each case, tested at the end of each fiscal quarter commencing with the fiscal quarter ending June 30, 2022. The Loan and Security Agreement also provides for a number of customary events of default, including, among others: payment defaults to the lenders; voluntary and involuntary bankruptcy proceedings; covenant defaults; material inaccuracies of representations and warranties; certain change of control events; material money judgments; and other customary events of default. The occurrence of an event of default could result in the acceleration of obligations and the termination of lending commitments under the Loan and Security Agreement.

No amounts were outstanding under the Credit Facility as of September 30, 2022 or December 31, 2021.

Other Liabilities

Other liabilities at September 30, 2022 and December 31, 2021 included (i) medical and dental benefits for former executives of $1.8 million; (ii) asset retirement obligations of $2.8 million; and (iii) income tax payables of $0.4 million.

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

Note 5 — Commitments and Contingencies

Leases

The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of September 30, 2022 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.6%.

The following table provides the maturities of lease liabilities at September 30, 2022:

Operating

    

Leases

(in thousands)

Payments due by period:

2022

$

952

2023

4,097

2024

3,877

2025

3,292

2026

3,480

Thereafter

35,961

Total future minimum lease payments

51,659

Less: Imputed interest

(16,591)

Total

$

35,068

Reported as of September 30, 2022

Accrued expenses and other current liabilities

$

3,802

Long-term operating lease liabilities

31,266

Total

$

35,068

Operating lease cost for the three and nine months ended September 30, 2022 were $1.8 million and $5.5 million, respectively, and $1.8 million and $4.8 million, respectively, for the comparable 2021 periods. Variable lease cost for the three and nine months ended September 30, 2022 were $0.5 million and $1.5 million, respectively, and $0.4 million and $1.3 million, respectively, for the comparable 2021 periods. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the nine months ended September 30, 2022 and 2021 were $5.7 million and $4.9 million, respectively.

Receivable Purchase Agreement

In December 2020, the Company entered into a receivable purchase agreement with a financial institution to sell certain of its trade receivables from customers without recourse, up to $15.0 million at any point in time. Pursuant to this agreement, the Company sold $7.8 million of receivables during the three months ended September 30, 2022, all of which was outstanding at September 30, 2022 as defined in the receivable purchase agreement, and $7.2 million was available under the agreement for additional sales of receivables. The Company did not sell any receivables under this agreement for the nine months ended September 30, 2021. The net sale of accounts receivable under the agreement is reflected as a reduction of accounts receivable in the Company’s Consolidated Balance Sheet at the time of sale and any fees for the sale of trade receivables were not material for the periods presented.

Purchase Commitments

Veeco has purchase commitments of $299.4 million at September 30, 2022, substantially all of which become due within one year.

Bank Guarantees

Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At September 30, 2022, outstanding bank guarantees and standby letters of credit totaled $7.0 million, and unused bank guarantees and letters of credit of $14.7 million were available to be drawn upon.

Legal Proceedings

On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased metal organic chemical vapor deposition (“MOCVD”) competition in China, and an intellectual property dispute. In October 2021, Veeco and the court-appointed class representatives signed an agreement to settle the Wolther Action on a class-wide basis for $15.0 million, subject to court approval and class members’ opportunity to object and opt-out. On June 27, 2022, the court granted final approval to the class action settlement. The settlement amount has been funded by insurance carriers. The corresponding receivable and liability had been included within “Prepaid expenses and other current assets” and “Accrued expenses and other current liabilities”, respectively, in the Consolidated Balance Sheets as of December 31, 2021.

On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco (the “Derivative Action”). The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. On January 25, 2021, the court granted the defendants’ demurrer without leave to amend effecting the dismissal of the case. On March 26, 2021, plaintiff filed its notice of appeal of the trial court’s order granting defendants’ demurrer without leave to amend. In April 2022, Veeco and plaintiff reached an agreement to settle the Derivative Action subject to court approval. As part of the settlement and subject to court approval, Veeco will make certain revisions to its internal Disclosure Committee Charter and its director education program. The agreement also provides that, subject to court approval, plaintiff will receive $0.3 million for fees and expenses. This amount will be funded by insurance that Veeco maintains in the normal course of its business. On September 12, 2022, the court issued an order granting preliminary approval of the proposed settlement (the “Preliminary Approval Order”). The Preliminary Approval Order set the final settlement approval hearing for November 17, 2022.

 

The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Financial Instruments
9 Months Ended
Sep. 30, 2022
Derivative Financial Instruments  
Derivative Financial Instruments

Note 6 — Derivative Financial Instruments

The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.

The Company did not have any outstanding derivative contracts at September 30, 2022 or December 31, 2021. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the nine months ended September 30, 2022 and 2021.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity
9 Months Ended
Sep. 30, 2022
Stockholders' Equity  
Stockholders' Equity

Note 7 — Equity

Statement of Stockholders’ Equity

The following tables present the changes in Stockholders’ Equity:

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2021

 

50,653

$

507

$

1,116,921

$

(681,283)

$

1,483

$

437,628

Cumulative effect of change in accounting principle - adoption of ASU 2020-06

 

 

(56,801)

 

12,541

 

 

(44,260)

Net income

 

 

 

 

13,330

 

 

13,330

Other comprehensive income (loss), net of tax

 

 

 

 

 

(822)

 

(822)

Share-based compensation expense

 

 

 

4,481

 

 

 

4,481

Net issuance under employee stock plans

 

590

6

(6,793)

(6,787)

Balance at March 31, 2022

 

51,243

$

513

$

1,057,808

$

(655,412)

$

661

$

403,570

Net income

 

 

 

 

9,655

 

 

9,655

Other comprehensive income (loss), net of tax

 

 

 

 

 

(272)

 

(272)

Share-based compensation expense

 

 

 

6,278

 

 

 

6,278

Net issuance under employee stock plans

 

182

2

1,504

1,506

Balance at June 30, 2022

 

51,425

$

515

$

1,065,590

$

(645,757)

$

389

$

420,737

Net income (loss)

 

 

 

 

15,041

 

 

15,041

Other comprehensive income (loss), net of tax

 

 

 

 

 

(170)

 

(170)

Share-based compensation expense

 

 

 

6,210

 

 

 

6,210

Net issuance under employee stock plans

 

(5)

(703)

(703)

Balance at September 30, 2022

 

51,420

$

515

$

1,071,097

$

(630,716)

$

219

$

441,115

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

Net income

 

 

 

 

6,348

 

 

6,348

Other comprehensive income (loss), net of tax

 

 

 

 

 

(24)

 

(24)

Share-based compensation expense

 

 

 

4,367

 

 

 

4,367

Net issuance under employee stock plans

166

1

582

583

Balance at June 30, 2021

 

50,349

$

503

$

1,119,908

$

(698,479)

$

1,803

$

423,735

Net income (loss)

 

 

 

 

8,993

 

 

8,993

Other comprehensive income (loss), net of tax

 

 

 

 

 

(33)

 

(33)

Share-based compensation expense

 

 

 

4,131

 

 

 

4,131

Net issuance under employee stock plans

(28)

(1,513)

(1,513)

Balance at September 30, 2021

 

50,321

$

503

$

1,122,526

$

(689,486)

$

1,770

$

435,313

Accumulated Other Comprehensive Income (“AOCI”)

The following table presents the changes in the balances of each component of AOCI, net of tax:

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2021

$

1,814

$

(331)

$

1,483

Other comprehensive income (loss)

 

(108)

 

(1,156)

 

(1,264)

Balance - September 30, 2022

$

1,706

$

(1,487)

$

219

There were minimal reclassifications from AOCI into net income for the three and nine months ended September 30, 2022 and 2021.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based Compensation
9 Months Ended
Sep. 30, 2022
Share-based Compensation  
Share-based compensation

Note 8 — Share-based Compensation

Restricted share awards are issued to employees and board of directors that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over one to four years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.

Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three and nine months ended September 30, 2022 and 2021:

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands)

Cost of sales

 

$

1,195

 

$

620

 

$

3,384

 

$

1,765

 

Research and development

1,819

1,007

4,939

2,957

Selling, general, and administrative

3,196

2,504

8,646

7,013

Total

$

6,210

$

4,131

$

16,969

$

11,735

For the nine months ended September 30, 2022, equity activity related to stock options was as follows:

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2021

443

$

32.15

Expired

(266)

32.95

Balance - September 30, 2022

177

30.94

For the nine months ended September 30, 2022, equity activity related to non-vested restricted shares and performance shares was as follows:

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2021

2,083

$

17.33

Granted

1,060

30.84

Performance award adjustments

85

14.03

Vested

(787)

15.21

Forfeited

(73)

19.85

Balance - September 30, 2022

2,368

23.88

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

Note 9 — Income Taxes

Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At September 30, 2022, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The Company will maintain this valuation allowance until there is sufficient positive evidence to support its reversal. The Company believes there is a reasonable possibility within the next twelve months that sufficient positive evidence may become available to allow management to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets with a corresponding decrease to income tax expense for the period the release is recorded. Additionally, if the valuation allowance is released and the Company continues to earn profits, the Company’s effective tax rate would likely increase in future periods compared to its current rates.

At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.

Income before income taxes and income tax expense (benefit) for the three and nine months ended September 30, 2022 and 2021 were as follows:

Three months ended September 30,

Nine months ended September 30,

 

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

 

Income before income taxes

$

15,249

$

9,404

$

39,151

$

18,864

Income tax expense (benefit)

 

$

208

 

$

411

$

1,125

 

$

1,029

The Company’s tax expense for the three months ended September 30, 2022 was $0.2 million, compared to $0.4 million for the comparable prior period. The 2022 tax expense included an expense of $0.1 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.4 million related to the Company’s non-U.S. operations and minimal expense related to the Company’s domestic operations. For the three months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The

foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

The Company’s tax expense for the nine months ended September 30, 2022 was $1.1 million, compared to $1.0 million for the comparable prior period. The 2022 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.3 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.2 million related to the Company’s domestic operations. For the nine months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.

Inflation Reduction Act and CHIP Act

The Inflation Reduction Act of 2022 (the “IRA Act”) was signed into U.S. law on August 16, 2022. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives, and a corporate alternative minimum tax that generally applies to U.S. corporations with average adjusted financial statement income over a three year period in excess of $1 billion. The Company does not expect the IRA Act to materially impact its financial statements.

The CHIPS and Science Act of 2022 (the “CHIP Act”) was signed into U.S. law on August 9, 2022. The Act includes a 25% advanced investment tax credit for certain investments in semiconductor manufacturing. While the Company is still evaluating the impact of this act, the CHIP Act may benefit the Company for qualified investments placed in service after December 31, 2022.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting and Geographic Information
9 Months Ended
Sep. 30, 2022
Segment Reporting and Geographic Information  
Segment Reporting and Geographic Information

Note 10 — Segment Reporting and Geographic Information

Veeco operates and measures its results in one operating segment and therefore has one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.

Veeco serves the following four end-markets:

Semiconductor

The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors.

Compound Semiconductor

The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the

control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.

Data Storage

Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.

Scientific & Other

Scientific & Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).

Sales by end-market and geographic region for the three and nine months ended September 30, 2022 and 2021 were as follows:

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

    

2022

2021

    

(in thousands)

Sales by end-market

Semiconductor

$

100,387

$

76,320

$

275,528

$

181,641

Compound Semiconductor

28,094

23,273

96,325

72,255

Data Storage

 

27,702

 

39,256

 

70,845

 

132,261

Scientific & Other

 

15,730

 

11,397

 

49,640

 

44,148

Total

$

171,913

$

150,246

$

492,338

$

430,305

Sales by geographic region

United States

$

53,747

$

48,776

$

159,157

$

160,908

EMEA(1)

17,562

13,564

66,221

36,128

China

36,193

27,261

95,071

68,148

Rest of APAC

64,259

60,589

170,526

164,926

Rest of World

 

152

 

56

 

1,363

 

195

Total

$

171,913

$

150,246

$

492,338

$

430,305

(1)EMEA consists of Europe, the Middle East, and Africa

For geographic reporting, sales are attributed to the location in which the customer facility is located.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2022
Significant Accounting Policies  
Basis of Presentation

The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.

Fiscal Period

Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2022 interim quarters end on April 3, July 3, and October 2, and the 2021 interim quarters ended on April 4, July 4, and October 3. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.

Use of Estimates

The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume.

Revenue Recognition

Revenue Recognition

Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.

   

When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items

that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.

   

Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.

   

In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.

   

The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.

   

The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or generally expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.

The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of sales when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.

Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of

inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

The Company adopted ASU 2020-06: Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity on January 1, 2022, using the modified retrospective method for all financial instruments that are outstanding as of the adoption date. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes.

The adoption of ASU 2020-06 resulted in the following adjustments to the Consolidated Balance Sheets:

December 31, 2021

Adoption of
ASU 2020-06

January 1, 2022

 (in thousands)

Balance Sheet line item:

Long-term debt

$

229,438

$

44,260

$

273,698

Additional paid-in capital

1,116,921

 

(56,801)

 

1,060,120

Accumulated deficit

(681,283)

 

12,541

 

(668,742)

The adoption of ASU 2020-06 resulted in the following adjustments to the Company’s calculations of basic and diluted income per share for the three and nine months ended September 30, 2022:

Three months ended September 30, 2022

    

Nine months ended September 30, 2022

Under

Under

Under

Under

ASU 2020-06

    

legacy accounting

    

Difference

ASU 2020-06

    

legacy accounting

    

Difference

Income per common share:

Basic income per common share

$

0.30

$

0.25

$

0.05

$

0.76

$

0.62

$

0.14

Diluted income per common share

0.27

0.24

0.03

0.70

0.57

0.13

The adoption of ASU 2020-06 did not materially impact the Company’s cash flows or compliance with debt covenants.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2022
Significant Accounting Policies  
Schedule of adjustments to Consolidated Balance Sheets and adjustments to calculations of basic and diluted income per share

December 31, 2021

Adoption of
ASU 2020-06

January 1, 2022

 (in thousands)

Balance Sheet line item:

Long-term debt

$

229,438

$

44,260

$

273,698

Additional paid-in capital

1,116,921

 

(56,801)

 

1,060,120

Accumulated deficit

(681,283)

 

12,541

 

(668,742)

Three months ended September 30, 2022

    

Nine months ended September 30, 2022

Under

Under

Under

Under

ASU 2020-06

    

legacy accounting

    

Difference

ASU 2020-06

    

legacy accounting

    

Difference

Income per common share:

Basic income per common share

$

0.30

$

0.25

$

0.05

$

0.76

$

0.62

$

0.14

Diluted income per common share

0.27

0.24

0.03

0.70

0.57

0.13

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Per Common Share (Tables)
9 Months Ended
Sep. 30, 2022
Income Per Common Share  
Schedule of computations of basic and diluted income per share

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands, except per share amounts)

Numerator:

Net income

$

15,041

$

8,993

$

38,026

$

17,835

Interest expense associated with convertible notes

2,549

7,639

Net income available to common shareholders

$

17,590

$

8,993

$

45,665

$

17,835

Denominator:

Basic weighted average shares outstanding

 

49,887

 

49,021

 

49,831

 

48,968

Effect of potentially dilutive share-based awards

801

1,507

796

1,377

Dilutive effect of convertible notes

 

14,463

 

3,321

 

14,463

 

3,261

Diluted weighted average shares outstanding

 

65,151

 

53,849

 

65,090

 

53,606

Net income per common share:

Basic

$

0.30

$

0.18

$

0.76

$

0.36

Diluted

$

0.27

$

0.17

$

0.70

$

0.33

Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive

1,016

451

751

447

Maximum potential shares to be issued for settlement of the convertible notes excluded from the diluted calculation as their effect would be antidilutive

504

8,811

504

8,811

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets (Tables)
9 Months Ended
Sep. 30, 2022
Assets  
Schedule of portion of Veeco's assets (excluding cash balances) that are measured at fair value on a recurring basis

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

September 30, 2022

Cash equivalents

Certificate of deposits and time deposits

$

63,527

$

$

$

63,527

Commercial paper

4,959

4,959

Money market cash

15,066

15,066

Total

$

78,593

$

4,959

$

$

83,552

Short-term investments

U.S. treasuries

$

46,353

$

$

$

46,353

Government agency securities

12,879

12,879

Corporate debt

36,745

36,745

Commercial paper

5,885

5,885

Total

$

46,353

$

55,509

$

$

101,862

December 31, 2021

Cash equivalents

Certificate of deposits and time deposits

$

41,544

$

$

$

41,544

Money market cash

121

121

Total

$

41,665

$

$

$

41,665

Short-term investments

U.S. treasuries

$

51,095

$

$

$

51,095

Government agency securities

12,052

12,052

Corporate debt

40,035

40,035

Commercial paper

999

999

Total

$

51,095

$

53,086

$

$

104,181

Schedule of amortized cost and fair value of available-for-sale securities

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Estimated

Cost

Gains

Losses

Fair Value

(in thousands)

September 30, 2022

U.S. treasuries

$

47,084

$

$

(732)

$

46,352

Government agency securities

12,991

(112)

12,879

Corporate debt

37,389

(643)

36,746

Commercial paper

5,885

5,885

Total

$

103,349

$

$

(1,487)

$

101,862

December 31, 2021

U.S. treasuries

$

51,269

$

$

(174)

$

51,095

Government agency securities

12,075

(23)

12,052

Corporate debt

 

40,169

(134)

 

40,035

Commercial paper

999

999

Total

$

104,512

$

$

(331)

$

104,181

Schedule of fair value and unrealized losses of available-for-sale securities in a loss position

September 30, 2022

December 31, 2021

Continuous Loss Position

Continuous Loss Position

Continuous Loss Position

for Less than 12 Months

for 12 Months or More

for Less than 12 Months

    

    

Gross

    

    

Gross

    

    

Gross

Estimated

Unrealized

Estimated

Unrealized

Estimated

Unrealized

Fair Value

Losses

Fair Value

Losses

Fair Value

Losses

(in thousands)

U.S. treasuries

$

16,973

$

(122)

$

29,379

$

(610)

$

51,095

$

(174)

Government agency securities

8,082

(59)

4,797

(53)

12,052

(23)

Corporate debt

 

25,980

 

(423)

 

10,766

 

(220)

 

40,035

 

(134)

Total

$

51,035

$

(604)

$

44,942

$

(883)

$

103,182

$

(331)

Schedule of contractual maturities of securities classified as available-for-sale

September 30, 2022

Amortized

Estimated

Cost

Fair Value

(in thousands)

Due in one year or less

$

97,762

$

96,468

Due after one year through two years

5,587

 

5,394

Total

$

103,349

$

101,862

Schedule of inventories

September 30,

December 31,

    

2022

    

2021

(in thousands)

Materials

$

120,021

$

96,027

Work-in-process

 

61,052

 

54,128

Finished goods

 

6,664

 

20,703

Total

$

187,737

$

170,858

Schedule of property, plant, and equipment

September 30,

December 31,

    

2022

    

2021

(in thousands)

Land

$

5,061

$

5,061

Building and improvements

 

64,198

 

63,946

Machinery and equipment (1)

 

160,365

 

145,656

Leasehold improvements

 

50,404

 

45,979

Gross property, plant, and equipment

 

280,028

 

260,642

Less: accumulated depreciation and amortization

 

171,612

 

160,899

Net property, plant, and equipment

$

108,416

$

99,743

(1)Machinery and equipment also includes software, furniture and fixtures

Schedule of intangible assets excluding goodwill

September 30, 2022

December 31, 2021

Accumulated

Accumulated

    

Gross

    

Amortization

    

    

Gross

    

Amortization

    

Carrying

and

Net

Carrying

and

Net

Amount

Impairment

Amount

Amount

Impairment

Amount

(in thousands)

Technology

$

327,908

$

315,327

$

12,581

$

327,908

$

310,551

$

17,357

Customer relationships

146,465

134,803

11,662

146,465

132,970

13,495

Trademarks and tradenames

30,910

28,762

2,148

30,910

27,857

3,053

Other

 

3,686

 

3,686

 

 

3,686

 

3,686

 

Total

$

508,969

$

482,578

$

26,391

$

508,969

$

475,064

$

33,905

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Liabilities  
Schedule of accrued expenses and other current liabilities

September 30,

December 31,

    

2022

    

2021

(in thousands)

Payroll and related benefits

$

33,920

$

35,712

Warranty

8,716

7,878

Operating lease liabilities

3,802

4,437

Interest

2,732

2,757

Professional fees

1,865

1,467

Legal settlement

300

15,000

Sales, use, and other taxes

 

5,317

 

4,889

Other

 

8,410

 

7,612

Total

$

65,062

$

79,752

Schedule of changes in product warranty reserves

(in thousands)

Balance - December 31, 2021

$

7,878

Warranties issued

 

6,195

Consumption of reserves

 

(5,734)

Changes in estimate

 

377

Balance - September 30, 2022

$

8,716

Schedule of changes in deferred revenue

(in thousands)

Balance - December 31, 2021

 

$

16,276

Deferral of revenue

 

2,908

Recognition of unearned revenue

 

(5,836)

Balance - September 30, 2022

 

$

13,348

Schedule of carrying value of Convertible Senior Notes

September 30, 2022

December 31, 2021

  

Principal Amount

  

Unamortized
transaction costs

  

Net carrying value

  

Principal Amount

  

Unamortized
debt discount/
transaction costs

  

Net carrying value

(in thousands)

2023 Notes

$

20,173

$

(29)

$

20,144

$

20,173

$

(967)

$

19,206

2025 Notes

 

132,500

 

(1,105)

 

131,395

 

132,500

 

(17,302)

 

115,198

2027 Notes

125,000

(2,123)

122,877

125,000

(29,966)

95,034

Net carrying value

$

277,673

$

(3,257)

$

274,416

$

277,673

$

(48,235)

$

229,438

Schedule of interest expense related to Convertible Senior Notes

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

Cash Interest Expense

 

  

  

  

  

Coupon interest expense - 2023 Notes

$

136

$

889

$

409

$

2,667

Coupon interest expense - 2025 Notes

1,159

1,159

3,478

3,478

Coupon interest expense - 2027 Notes

1,172

1,172

3,516

3,516

Non-cash Interest Expense

 

 

  

 

 

  

Amortization of debt discount/transaction costs- 2023 Notes

 

24

 

1,417

 

73

 

4,171

Amortization of debt discount/transaction costs- 2025 Notes

115

1,211

341

3,558

Amortization of debt discount/transaction costs- 2027 Notes

103

1,035

305

3,033

Total Interest Expense

$

2,709

$

6,883

$

8,122

$

20,423

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies  
Schedule of maturities of lease liabilities 2020

The following table provides the maturities of lease liabilities at September 30, 2022:

Operating

    

Leases

(in thousands)

Payments due by period:

2022

$

952

2023

4,097

2024

3,877

2025

3,292

2026

3,480

Thereafter

35,961

Total future minimum lease payments

51,659

Less: Imputed interest

(16,591)

Total

$

35,068

Reported as of September 30, 2022

Accrued expenses and other current liabilities

$

3,802

Long-term operating lease liabilities

31,266

Total

$

35,068

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity (Tables)
9 Months Ended
Sep. 30, 2022
Stockholders' Equity  
Schedule of Stockholders' Equity

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2021

 

50,653

$

507

$

1,116,921

$

(681,283)

$

1,483

$

437,628

Cumulative effect of change in accounting principle - adoption of ASU 2020-06

 

 

(56,801)

 

12,541

 

 

(44,260)

Net income

 

 

 

 

13,330

 

 

13,330

Other comprehensive income (loss), net of tax

 

 

 

 

 

(822)

 

(822)

Share-based compensation expense

 

 

 

4,481

 

 

 

4,481

Net issuance under employee stock plans

 

590

6

(6,793)

(6,787)

Balance at March 31, 2022

 

51,243

$

513

$

1,057,808

$

(655,412)

$

661

$

403,570

Net income

 

 

 

 

9,655

 

 

9,655

Other comprehensive income (loss), net of tax

 

 

 

 

 

(272)

 

(272)

Share-based compensation expense

 

 

 

6,278

 

 

 

6,278

Net issuance under employee stock plans

 

182

2

1,504

1,506

Balance at June 30, 2022

 

51,425

$

515

$

1,065,590

$

(645,757)

$

389

$

420,737

Net income (loss)

 

 

 

 

15,041

 

 

15,041

Other comprehensive income (loss), net of tax

 

 

 

 

 

(170)

 

(170)

Share-based compensation expense

 

 

 

6,210

 

 

 

6,210

Net issuance under employee stock plans

 

(5)

(703)

(703)

Balance at September 30, 2022

 

51,420

$

515

$

1,071,097

$

(630,716)

$

219

$

441,115

    

    

    

    

    

Accumulated

    

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Shares

Amount

Capital

Deficit

Income

Total

(in thousands)

Balance at December 31, 2020

 

49,724

$

497

$

1,113,352

$

(707,321)

$

1,846

$

408,374

Net income

 

 

 

 

2,494

 

 

2,494

Other comprehensive income (loss), net of tax

 

 

 

 

 

(19)

 

(19)

Share-based compensation expense

 

 

 

3,237

 

 

 

3,237

Net issuance under employee stock plans

459

5

(1,630)

(1,625)

Balance at March 31, 2021

 

50,183

$

502

$

1,114,959

$

(704,827)

$

1,827

$

412,461

Net income

 

 

 

 

6,348

 

 

6,348

Other comprehensive income (loss), net of tax

 

 

 

 

 

(24)

 

(24)

Share-based compensation expense

 

 

 

4,367

 

 

 

4,367

Net issuance under employee stock plans

166

1

582

583

Balance at June 30, 2021

 

50,349

$

503

$

1,119,908

$

(698,479)

$

1,803

$

423,735

Net income (loss)

 

 

 

 

8,993

 

 

8,993

Other comprehensive income (loss), net of tax

 

 

 

 

 

(33)

 

(33)

Share-based compensation expense

 

 

 

4,131

 

 

 

4,131

Net issuance under employee stock plans

(28)

(1,513)

(1,513)

Balance at September 30, 2021

 

50,321

$

503

$

1,122,526

$

(689,486)

$

1,770

$

435,313

Schedule of the changes in the balances of each component of AOCI, net of tax

Unrealized

Gains (Losses)

Foreign

on Available

Currency

for Sale 

    

Translation

    

Securities

    

Total

(in thousands)

Balance - December 31, 2021

$

1,814

$

(331)

$

1,483

Other comprehensive income (loss)

 

(108)

 

(1,156)

 

(1,264)

Balance - September 30, 2022

$

1,706

$

(1,487)

$

219

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Share-based Compensation  
Schedule of share-based compensation expense

Three months ended September 30,

Nine months ended September 30,

    

2022

    

2021

    

2022

    

2021

    

(in thousands)

Cost of sales

 

$

1,195

 

$

620

 

$

3,384

 

$

1,765

 

Research and development

1,819

1,007

4,939

2,957

Selling, general, and administrative

3,196

2,504

8,646

7,013

Total

$

6,210

$

4,131

$

16,969

$

11,735

Summary of stock option activity

Weighted 

Number of

Average

    

Shares

    

Exercise Price

(in thousands)

Balance - December 31, 2021

443

$

32.15

Expired

(266)

32.95

Balance - September 30, 2022

177

30.94

Summary of non-vested restricted and performance shares activity

    

    

Weighted

Average

Number of

Grant Date

Shares

Fair Value

(in thousands)

Balance - December 31, 2021

2,083

$

17.33

Granted

1,060

30.84

Performance award adjustments

85

14.03

Vested

(787)

15.21

Forfeited

(73)

19.85

Balance - September 30, 2022

2,368

23.88

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2022
Income Taxes  
Schedule of income before income taxes and income tax expense (benefit)

Three months ended September 30,

Nine months ended September 30,

 

    

2022

    

2021

    

2022

    

2021

 

(in thousands)

 

Income before income taxes

$

15,249

$

9,404

$

39,151

$

18,864

Income tax expense (benefit)

 

$

208

 

$

411

$

1,125

 

$

1,029

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting and Geographic Information (Tables)
9 Months Ended
Sep. 30, 2022
Segment Reporting and Geographic Information  
Schedule of sales by end-market

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

    

2022

2021

    

(in thousands)

Sales by end-market

Semiconductor

$

100,387

$

76,320

$

275,528

$

181,641

Compound Semiconductor

28,094

23,273

96,325

72,255

Data Storage

 

27,702

 

39,256

 

70,845

 

132,261

Scientific & Other

 

15,730

 

11,397

 

49,640

 

44,148

Total

$

171,913

$

150,246

$

492,338

$

430,305

Sales by geographic region

United States

$

53,747

$

48,776

$

159,157

$

160,908

EMEA(1)

17,562

13,564

66,221

36,128

China

36,193

27,261

95,071

68,148

Rest of APAC

64,259

60,589

170,526

164,926

Rest of World

 

152

 

56

 

1,363

 

195

Total

$

171,913

$

150,246

$

492,338

$

430,305

(1)EMEA consists of Europe, the Middle East, and Africa
Schedule of sales by geographic region

Three months ended September 30,

Nine months ended September 30,

    

2022

2021

    

2022

2021

    

(in thousands)

Sales by end-market

Semiconductor

$

100,387

$

76,320

$

275,528

$

181,641

Compound Semiconductor

28,094

23,273

96,325

72,255

Data Storage

 

27,702

 

39,256

 

70,845

 

132,261

Scientific & Other

 

15,730

 

11,397

 

49,640

 

44,148

Total

$

171,913

$

150,246

$

492,338

$

430,305

Sales by geographic region

United States

$

53,747

$

48,776

$

159,157

$

160,908

EMEA(1)

17,562

13,564

66,221

36,128

China

36,193

27,261

95,071

68,148

Rest of APAC

64,259

60,589

170,526

164,926

Rest of World

 

152

 

56

 

1,363

 

195

Total

$

171,913

$

150,246

$

492,338

$

430,305

(1)EMEA consists of Europe, the Middle East, and Africa
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation - Fiscal Period (Details)
9 Months Ended
Sep. 30, 2022
Significant Accounting Policies  
Fiscal period duration (in days) 91 days
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation - Revenue Recognition (Details)
9 Months Ended
Sep. 30, 2022
Significant Accounting Policies  
Revenue, practical expedient, incremental cost of obtaining contract true
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation - Recently Adopted Accounting Standards (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2022
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Balance Sheet line item:            
Long-term debt   $ 254,272   $ 254,272   $ 229,438
Additional paid-in capital   1,071,097   1,071,097   1,116,921
Accumulated deficit   $ (630,716)   $ (630,716)   (681,283)
Income per common share:            
Basic income per common share (in dollars per share)   $ 0.30 $ 0.18 $ 0.76 $ 0.36  
Diluted earnings per share (in dollars per share)   0.27 $ 0.17 0.70 $ 0.33  
ASU 2020-06: Debt            
Accounting Changes            
Change in Accounting Principle, Accounting Standards Update, Adopted true          
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected us-gaap:AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember          
ASU 2020-06: Debt | Cumulative Effect, Period of Adoption, Adjustment            
Balance Sheet line item:            
Long-term debt           44,260
Additional paid-in capital           (56,801)
Accumulated deficit           12,541
ASU 2020-06: Debt | Cumulative Effect, Period of Adoption, Adjusted Balance            
Balance Sheet line item:            
Long-term debt           273,698
Additional paid-in capital           1,060,120
Accumulated deficit           $ (668,742)
Income per common share:            
Basic income per common share (in dollars per share)   0.30   0.76    
Diluted earnings per share (in dollars per share)   0.27   0.70    
Under legacy accounting            
Income per common share:            
Basic income per common share (in dollars per share)   0.25   0.62    
Diluted earnings per share (in dollars per share)   0.24   0.57    
Difference between adoption of ASU 2020-06 and legacy accounting | ASU 2020-06: Debt            
Income per common share:            
Basic income per common share (in dollars per share)   0.05   0.14    
Diluted earnings per share (in dollars per share)   $ 0.03   $ 0.13    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Per Common Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:        
Net income $ 15,041 $ 8,993 $ 38,026 $ 17,835
Interest expense associated with convertible notes 2,549   7,639  
Net income available to common shareholders $ 17,590 $ 8,993 $ 45,665 $ 17,835
Denominator:        
Basic weighted average shares outstanding 49,887 49,021 49,831 48,968
Effect of potentially dilutive share-based awards 801 1,507 796 1,377
Dilutive effect of convertible notes 14,463 3,321 14,463 3,261
Diluted weighted average shares outstanding 65,151 53,849 65,090 53,606
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.30 $ 0.18 $ 0.76 $ 0.36
Diluted (in dollars per share) $ 0.27 $ 0.17 $ 0.70 $ 0.33
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Per Common Share - Shares Excluded from EPS (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Potentially dilutive shares        
Diluted income (loss) per share        
Securities excluded from the diluted calculation as their effect would be antidilutive 1,016 451 751 447
Convertible Notes        
Diluted income (loss) per share        
Securities excluded from the diluted calculation as their effect would be antidilutive 504 8,811 504 8,811
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Short-term investments    
Transfer of assets from Level 1 to Level 2 $ 0  
Transfer of assets from Level 2 to Level 1 0  
Transfer of Liabilities from Level 1 to Level 2 0  
Transfer of Liabilities from Level 2 to Level 1 0  
Measured on a recurring basis    
Cash equivalents    
Total Cash equivalents 83,552 $ 41,665
Short-term investments    
Total Short-term investments 101,862 104,181
Measured on a recurring basis | U.S. treasuries    
Short-term investments    
Total Short-term investments 46,353 51,095
Measured on a recurring basis | Government agency securities    
Short-term investments    
Total Short-term investments 12,879 12,052
Measured on a recurring basis | Corporate debt    
Short-term investments    
Total Short-term investments 36,745 40,035
Measured on a recurring basis | Commercial paper    
Short-term investments    
Total Short-term investments 5,885 999
Measured on a recurring basis | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 63,527 41,544
Measured on a recurring basis | Commercial paper    
Cash equivalents    
Total Cash equivalents 4,959  
Measured on a recurring basis | Money market cash    
Cash equivalents    
Total Cash equivalents 15,066 121
Measured on a recurring basis | Level 1    
Cash equivalents    
Total Cash equivalents 78,593 41,665
Short-term investments    
Total Short-term investments 46,353 51,095
Measured on a recurring basis | Level 1 | U.S. treasuries    
Short-term investments    
Total Short-term investments 46,353 51,095
Measured on a recurring basis | Level 1 | Certificate of deposits and time deposits    
Cash equivalents    
Total Cash equivalents 63,527 41,544
Measured on a recurring basis | Level 1 | Money market cash    
Cash equivalents    
Total Cash equivalents 15,066 121
Measured on a recurring basis | Level 2    
Cash equivalents    
Total Cash equivalents 4,959  
Short-term investments    
Total Short-term investments 55,509 53,086
Measured on a recurring basis | Level 2 | Government agency securities    
Short-term investments    
Total Short-term investments 12,879 12,052
Measured on a recurring basis | Level 2 | Corporate debt    
Short-term investments    
Total Short-term investments 36,745 40,035
Measured on a recurring basis | Level 2 | Commercial paper    
Short-term investments    
Total Short-term investments 5,885 $ 999
Measured on a recurring basis | Level 2 | Commercial paper    
Cash equivalents    
Total Cash equivalents $ 4,959  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Total available-for-sale securities      
Amortized Cost $ 103,349   $ 104,512
Gross Unrealized Losses (1,487)   (331)
Estimated Fair Value 101,862   104,181
Available-for-sale securities in a loss position      
Investments, Continuous loss position for less than 12 months, Estimated Fair Value 51,035   103,182
Investments, Continuous loss position for less than 12 months, Gross Unrealized Losses (604)   (331)
Investments, Continuous loss position for 12 months or more, Estimated Fair Value 44,942   0
Investments, Continuous loss position for 12 months or more, Gross Unrealized Losses (883)    
Contractual maturities - Amortized Cost      
Amortized Cost, Due in one year or less 97,762    
Amortized Cost, Due after one year through two years 5,587    
Amortized Cost 103,349   104,512
Contractual maturities - Estimated Fair Value      
Estimated Fair Value, Due in one year or less 96,468    
Estimated Fair Value, Due after one year through two years 5,394    
Available-for-sale Securities, Debt Securities, Total 101,862   104,181
Realized gains or losses      
Realized gains or losses 0 $ 0  
U.S. treasuries      
Total available-for-sale securities      
Amortized Cost 47,084   51,269
Gross Unrealized Losses (732)   (174)
Estimated Fair Value 46,352   51,095
Available-for-sale securities in a loss position      
Investments, Continuous loss position for less than 12 months, Estimated Fair Value 16,973   51,095
Investments, Continuous loss position for less than 12 months, Gross Unrealized Losses (122)   (174)
Investments, Continuous loss position for 12 months or more, Estimated Fair Value 29,379    
Investments, Continuous loss position for 12 months or more, Gross Unrealized Losses (610)    
Contractual maturities - Amortized Cost      
Amortized Cost 47,084   51,269
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total 46,352   51,095
Government agency securities      
Total available-for-sale securities      
Amortized Cost 12,991   12,075
Gross Unrealized Losses (112)   (23)
Estimated Fair Value 12,879   12,052
Available-for-sale securities in a loss position      
Investments, Continuous loss position for less than 12 months, Estimated Fair Value 8,082   12,052
Investments, Continuous loss position for less than 12 months, Gross Unrealized Losses (59)   (23)
Investments, Continuous loss position for 12 months or more, Estimated Fair Value 4,797    
Investments, Continuous loss position for 12 months or more, Gross Unrealized Losses (53)    
Contractual maturities - Amortized Cost      
Amortized Cost 12,991   12,075
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total 12,879   12,052
Corporate debt      
Total available-for-sale securities      
Amortized Cost 37,389   40,169
Gross Unrealized Losses (643)   (134)
Estimated Fair Value 36,746   40,035
Available-for-sale securities in a loss position      
Investments, Continuous loss position for less than 12 months, Estimated Fair Value 25,980   40,035
Investments, Continuous loss position for less than 12 months, Gross Unrealized Losses (423)   (134)
Investments, Continuous loss position for 12 months or more, Estimated Fair Value 10,766    
Investments, Continuous loss position for 12 months or more, Gross Unrealized Losses (220)    
Contractual maturities - Amortized Cost      
Amortized Cost 37,389   40,169
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total 36,746   40,035
Commercial paper      
Total available-for-sale securities      
Amortized Cost 5,885   999
Estimated Fair Value 5,885   999
Contractual maturities - Amortized Cost      
Amortized Cost 5,885   999
Contractual maturities - Estimated Fair Value      
Available-for-sale Securities, Debt Securities, Total $ 5,885   $ 999
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Accounts Receivable (Details) - USD ($)
$ in Millions
Sep. 30, 2022
Dec. 31, 2021
Assets    
Allowance for doubtful accounts receivable $ 0.7 $ 0.7
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventories    
Materials $ 120,021 $ 96,027
Work-in-process 61,052 54,128
Finished goods 6,664 20,703
Total $ 187,737 $ 170,858
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Millions
Sep. 30, 2022
Dec. 31, 2021
Prepaid expenses and other current assets    
Deposits with suppliers $ 7.1 $ 3.9
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Property, plant, and equipment          
Gross property, plant and equipment $ 280,028   $ 280,028   $ 260,642
Less: accumulated depreciation and amortization 171,612   171,612   160,899
Net property, plant, and equipment 108,416   108,416   99,743
Depreciation expense 3,800 $ 3,500 11,600 $ 10,300  
Land          
Property, plant, and equipment          
Gross property, plant and equipment 5,061   5,061   5,061
Building and improvements          
Property, plant, and equipment          
Gross property, plant and equipment 64,198   64,198   63,946
Machinery and equipment          
Property, plant, and equipment          
Gross property, plant and equipment 160,365   160,365   145,656
Leaseholds improvements          
Property, plant, and equipment          
Gross property, plant and equipment $ 50,404   $ 50,404   $ 45,979
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Intangible assets    
Total Gross Intangible Assets $ 508,969 $ 508,969
Accumulated Amortization and Impairment 482,578 475,064
Total Net Intangible Assets 26,391 33,905
Technology    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 327,908 327,908
Accumulated Amortization and Impairment, Definite-lived intangible assets 315,327 310,551
Total definite-lived intangible assets 12,581 17,357
Customer relationship    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 146,465 146,465
Accumulated Amortization and Impairment, Definite-lived intangible assets 134,803 132,970
Total definite-lived intangible assets 11,662 13,495
Trademarks and tradenames    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 30,910 30,910
Accumulated Amortization and Impairment, Definite-lived intangible assets 28,762 27,857
Total definite-lived intangible assets 2,148 3,053
Other Intangible Assets    
Intangible assets    
Gross Carrying Amount, Definite-lived intangible assets 3,686 3,686
Accumulated Amortization and Impairment, Definite-lived intangible assets $ 3,686 $ 3,686
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued expenses and other current liabilities    
Payroll and related benefits $ 33,920 $ 35,712
Warranty 8,716 7,878
Operating lease liabilities 3,802 4,437
Interest 2,732 2,757
Professional fees 1,865 1,467
Legal settlement 300 15,000
Sales, use, and other taxes 5,317 4,889
Other 8,410 7,612
Total $ 65,062 $ 79,752
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Warranty (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Warranty  
Warranty period 1 year
Balance, beginning of the period $ 7,878
Warranties issued 6,195
Consumption of reserves (5,734)
Changes in estimate 377
Balance, end of the period $ 8,716
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Customer Deposits and Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Liabilities    
Customer deposits and deferred revenue $ 108,900 $ 46,900
Changes in deferred revenue    
Beginning balance 16,276  
Deferral of revenue 2,908  
Recognition of unearned revenue (5,836)  
Ending balance $ 13,348  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Performance Obligations Amount (Details)
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Performance obligations  
Remaining performance obligations $ 142.5
Minimum  
Performance obligations  
Performance obligation at time of contract origination 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Performance obligations  
Percentage of remaining performance obligation expected to be recognized 24.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Performance Obligations Timing (Details)
9 Months Ended
Sep. 30, 2022
Liabilities  
Revenue, Practical Expedient, Remaining Performance Obligation true
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Performance obligations  
Remaining performance obligations, expected timing of satisfaction 2 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Nov. 05, 2021
Nov. 11, 2020
May 18, 2020
Jan. 10, 2017
Sep. 30, 2022
Dec. 31, 2021
Nov. 17, 2020
Debt              
Principal amount         $ 277,673 $ 277,673  
2023 Notes              
Debt              
Principal amount       $ 345,000 20,173 20,173  
Interest rate (as a percent)       2.70%      
Proceeds, net of issuance costs       $ 335,800      
Repurchased and retired amount $ 111,500 $ 125,000 $ 88,300        
Carrying amount of debt extinguished 105,500 $ 113,100 78,100        
Cash paid for repurchase of notes 115,600   81,200        
Accrued and unpaid interest $ 1,000            
2025 Notes              
Debt              
Principal amount         132,500 132,500 $ 132,500
Interest rate (as a percent)             3.50%
2027 Notes              
Debt              
Principal amount     $ 125,000   $ 125,000 $ 125,000  
Interest rate (as a percent)     3.75%        
Proceeds, net of issuance costs     $ 121,900        
Purchase of capped calls     $ 10,300        
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Convertible Senior Notes (Details)
3 Months Ended 9 Months Ended
Nov. 17, 2020
USD ($)
$ / shares
May 18, 2020
USD ($)
$ / shares
Jan. 10, 2017
USD ($)
$ / shares
Sep. 30, 2022
D
Sep. 30, 2022
USD ($)
D
Convertible Notes          
Debt          
Multiples of principal holders may convert         1,000
Minimum threshold period | D         20
Consecutive trading days | D       30 30
Stock price trigger (as a percent)       130.00% 130.00%
Trading days | D         5
Number of consecutive business days         5 days
Maximum percentage of common stock conversion         98.00%
2023 Notes          
Debt          
Conversion rate     0.0249800    
Conversion price (in dollars per share) | $ / shares     $ 40.03    
Measurement input     0.070    
Long-term Debt, Measurement Input     us-gaap:MeasurementInputDiscountRateMember    
Debt discount     $ 72,500,000    
Transaction costs     9,200,000    
Transaction costs allocated to the equity component     $ 1,900,000    
2025 Notes          
Debt          
Conversion rate 0.0416667        
Conversion price (in dollars per share) | $ / shares $ 24.00        
Measurement input 0.080        
Long-term Debt, Measurement Input us-gaap:MeasurementInputDiscountRateMember        
Debt discount $ 21,000,000.0        
Transaction costs 1,900,000        
Transaction costs allocated to the equity component $ 300,000        
2027 Notes          
Debt          
Conversion rate   0.0715372      
Conversion price (in dollars per share) | $ / shares   $ 13.98      
Measurement input   0.091      
Long-term Debt, Measurement Input   us-gaap:MeasurementInputDiscountRateMember      
Debt discount   $ 34,200,000      
Transaction costs   3,100,000      
Transaction costs allocated to the equity component   $ 800,000      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Convertible Senior Notes Carrying Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Nov. 17, 2020
May 18, 2020
Jan. 10, 2017
Debt          
Principal amount $ 277,673 $ 277,673      
Unamortized debt discount/transaction costs (3,257) (48,235)      
Net carrying value 274,416 229,438      
2023 Notes          
Debt          
Principal amount 20,173 20,173     $ 345,000
Unamortized debt discount/transaction costs (29) (967)      
Net carrying value 20,144 19,206      
2025 Notes          
Debt          
Principal amount 132,500 132,500 $ 132,500    
Unamortized debt discount/transaction costs (1,105) (17,302)      
Net carrying value 131,395 115,198      
2027 Notes          
Debt          
Principal amount 125,000 125,000   $ 125,000  
Unamortized debt discount/transaction costs (2,123) (29,966)      
Net carrying value $ 122,877 $ 95,034      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Non-Cash Interest Expense        
Amortization of debt discount/transaction costs     $ 719 $ 10,762
Total Interest Expense $ 2,709 $ 6,883 8,122 20,423
2023 Notes        
Cash Interest Expense        
Coupon interest expense 136 889 409 2,667
Non-Cash Interest Expense        
Amortization of debt discount/transaction costs $ 24 1,417 $ 73 4,171
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2   Level 2  
Estimated fair value $ 19,500   $ 19,500  
2025 Notes        
Cash Interest Expense        
Coupon interest expense 1,159 1,159 3,478 3,478
Non-Cash Interest Expense        
Amortization of debt discount/transaction costs $ 115 1,211 $ 341 3,558
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2   Level 2  
Estimated fair value $ 144,300   $ 144,300  
2027 Notes        
Cash Interest Expense        
Coupon interest expense 1,172 1,172 3,516 3,516
Non-Cash Interest Expense        
Amortization of debt discount/transaction costs $ 103 $ 1,035 $ 305 $ 3,033
Convertible Debt, Fair Value by Fair Value Hierarchy Level Level 2   Level 2  
Estimated fair value $ 191,900   $ 191,900  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Capped Call Transactions (Details) - Capped Call Transactions
$ / shares in Units, $ in Millions
May 13, 2020
USD ($)
$ / shares
Debt  
Aggregate price of capped call transaction | $ $ 10.3
Cap price of the capped call transactions (in dollars per share) | $ / shares $ 18.46
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Revolving Credit Facility (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Dec. 16, 2021
Sep. 30, 2022
Dec. 31, 2021
Credit Facility      
Debt      
Borrowing capacity $ 150    
Debt instrument term 5 years    
Additional increase in borrowing subject to certain conditions $ 75    
Outstanding amount   $ 0 $ 0
Credit Facility | Minimum      
Debt      
Unused commitment fee percentage (as a percent) 0.25%    
Interest coverage ratio 3.00    
Credit Facility | Maximum      
Debt      
Unused commitment fee percentage (as a percent) 0.35%    
Total net leverage ratio 4.50    
Secured net leverage ratio 2.50    
Credit Facility | Base rate | Minimum      
Debt      
Basis spread on base rate (as a percent) 0.50%    
Credit Facility | Base rate | Maximum      
Debt      
Basis spread on base rate (as a percent) 1.25%    
Credit Facility | SOFR      
Debt      
Floor rate on debt instrument (as a percent) 0.00%    
Credit Facility | SOFR | Minimum      
Debt      
Basis spread on base rate (as a percent) 1.50%    
Credit Facility | SOFR | Maximum      
Debt      
Basis spread on base rate (as a percent) 2.25%    
Credit Facility, Letter of Credit      
Debt      
Borrowing capacity $ 15    
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liabilities - Other Liabilities (Details) - Other Liabilities - USD ($)
$ in Millions
Sep. 30, 2022
Dec. 31, 2021
Other liabilities    
Medical and dental benefits $ 1.8 $ 1.8
Asset retirement obligations 2.8 2.8
Income taxes payable $ 0.4 $ 0.4
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Lease terms (Details)
Sep. 30, 2022
Leases  
Lease renewal term 5 years
Remaining lease term 12 years
Weighted average discount rate (as a percent) 5.60%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Minimum lease commitments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Minimum lease commitments, Payments due by period:    
2022 $ 952  
2023 4,097  
2024 3,877  
2025 3,292  
2026 3,480  
Thereafter 35,961  
Total future minimum lease payments 51,659  
Less: Imputed interest (16,591)  
Total operating lease liabilities 35,068  
Operating lease liability, current $ 3,802 $ 4,437
Operating Lease, Liability, Current, Statement of Financial Position Accrued expenses and other current liabilities  
Long-term operating lease liabilities $ 31,266 $ 32,834
Total operating lease liabilities $ 35,068  
Operating Lease, Liability, Statement of Financial Position Long-term operating lease liabilities, Accrued expenses and other current liabilities  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Lease costs (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Lease cost        
Operating lease cost $ 1.8 $ 1.8 $ 5.5 $ 4.8
Variable lease cost $ 0.5 $ 0.4 1.5 1.3
Operating cash flows from operating leases     $ 5.7 $ 4.9
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Receivable Purchase Agreement (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 30, 2022
Dec. 31, 2020
Commitments and Contingencies    
Maximum amount of trade receivables to be sold under agreement   $ 15.0
Receivables sold $ 7.8  
Receivables sold remaining outstanding $ 7.2  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Purchase commitments  
Purchase commitments due within one year $ 299.4
Bank guarantees  
Bank guarantees and letters of credit outstanding 7.0
Unused bank guarantees and letters of credit $ 14.7
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Legal Proceedings (Details)
$ in Millions
1 Months Ended
Aug. 08, 2018
case
Oct. 31, 2021
USD ($)
Apr. 30, 2022
USD ($)
Ultratech acquisition litigation      
Legal Proceedings      
Number of purported class action complaints filed | case 2    
Amount plaintiff will receive for fees and expenses     $ 0.3
Wolther Action      
Legal Proceedings      
Settlement amount   $ 15.0  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Not Designated as Hedges | Foreign currency exchange forwards    
Derivative Financial Instruments    
Gains (losses) $ 0 $ 0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Statement of Stockholders' Equity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period $ 420,737 $ 403,570 $ 437,628 $ 423,735 $ 412,461 $ 408,374 $ 437,628 $ 408,374
Net income 15,041 9,655 13,330 8,993 6,348 2,494 38,026 17,835
Other comprehensive income (loss), net of tax (170) (272) (822) (33) (24) (19)    
Share-based compensation expense 6,210 6,278 4,481 4,131 4,367 3,237    
Net issuance under employee stock plans (703) 1,506 (6,787) (1,513) 583 (1,625)    
Balance at the end of the period 441,115 420,737 403,570 435,313 423,735 412,461 441,115 435,313
Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period     (44,260)       (44,260)  
Common Stock                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period $ 515 $ 513 $ 507 $ 503 $ 502 $ 497 $ 507 $ 497
Balance (in shares) 51,425 51,243 50,653 50,349 50,183 49,724 50,653 49,724
Net issuance under employee stock plans   $ 2 $ 6   $ 1 $ 5    
Net issuance under employee stock plans (in shares) (5) 182 590 (28) 166 459    
Balance at the end of the period $ 515 $ 515 $ 513 $ 503 $ 503 $ 502 $ 515 $ 503
Balance (in shares) 51,420 51,425 51,243 50,321 50,349 50,183 51,420 50,321
Additional Paid-in Capital                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period $ 1,065,590 $ 1,057,808 $ 1,116,921 $ 1,119,908 $ 1,114,959 $ 1,113,352 $ 1,116,921 $ 1,113,352
Share-based compensation expense 6,210 6,278 4,481 4,131 4,367 3,237    
Net issuance under employee stock plans (703) 1,504 (6,793) (1,513) 582 (1,630)    
Balance at the end of the period 1,071,097 1,065,590 1,057,808 1,122,526 1,119,908 1,114,959 1,071,097 1,122,526
Additional Paid-in Capital | Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period     (56,801)       (56,801)  
Accumulated Deficit                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period (645,757) (655,412) (681,283) (698,479) (704,827) (707,321) (681,283) (707,321)
Net income 15,041 9,655 13,330 8,993 6,348 2,494    
Balance at the end of the period (630,716) (645,757) (655,412) (689,486) (698,479) (704,827) (630,716) (689,486)
Accumulated Deficit | Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period     12,541       12,541  
Accumulated Other Comprehensive Income                
Increase (Decrease) in Stockholders' Equity                
Balance at the beginning of the period 389 661 1,483 1,803 1,827 1,846 1,483 1,846
Other comprehensive income (loss), net of tax (170) (272) (822) (33) (24) (19)    
Balance at the end of the period $ 219 $ 389 $ 661 $ 1,770 $ 1,803 $ 1,827 $ 219 $ 1,770
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - AOCI Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Changes in the balances of each component of AOCI        
Balance at the beginning of the period $ 420,737 $ 423,735 $ 437,628 $ 408,374
Other comprehensive income (loss) (170) (33) (1,264) (76)
Balance at the end of the period 441,115 435,313 441,115 435,313
Accumulated Other Comprehensive Income        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period 389 1,803 1,483 1,846
Other comprehensive income (loss)     (1,264)  
Balance at the end of the period 219 $ 1,770 219 $ 1,770
Translation adjustment        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     1,814  
Other comprehensive income (loss)     (108)  
Balance at the end of the period 1,706   1,706  
Unrealized gain on available for sale securities        
Changes in the balances of each component of AOCI        
Balance at the beginning of the period     (331)  
Other comprehensive income (loss)     (1,156)  
Balance at the end of the period $ (1,487)   $ (1,487)  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based Compensations - Recognized Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Recognized share-based compensation        
Total share-based compensation expense $ 6,210 $ 4,131 $ 16,969 $ 11,735
Cost of sales        
Recognized share-based compensation        
Total share-based compensation expense 1,195 620 3,384 1,765
Research and development        
Recognized share-based compensation        
Total share-based compensation expense 1,819 1,007 4,939 2,957
Selling, general and administrative        
Recognized share-based compensation        
Total share-based compensation expense $ 3,196 $ 2,504 $ 8,646 $ 7,013
Restricted Stock Awards | Minimum        
Recognized share-based compensation        
Expiration term     1 year  
Restricted Stock Awards | Maximum        
Recognized share-based compensation        
Expiration term     4 years  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based Compensations - Stock Option Activity (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Number of Shares  
Outstanding at the beginning of the period (in shares) | shares 443
Expired (in shares) | shares (266)
Outstanding at the end of the period (in shares) | shares 177
Weighted Average Exercise Price  
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 32.15
Expired or forfeited (in dollars per share) | $ / shares 32.95
Outstanding at the end of the period (in dollars per share) | $ / shares $ 30.94
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Share-based Compensation - Restricted shares and performance shares (Details) - Non-vested restricted shares and performance shares
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Number of Shares  
Outstanding at the beginning of the period (in shares) | shares 2,083
Granted (in shares) | shares 1,060
Performance award adjustments (in shares) | shares 85
Vested (in shares) | shares (787)
Forfeited (in shares) | shares (73)
Outstanding at the end of the period (in shares) | shares 2,368
Weighted Average Grant Date Fair Value  
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 17.33
Granted (in dollars per share) | $ / shares 30.84
Performance award adjustments (in dollars per share) | $ / shares 14.03
Vested (in dollars per share) | $ / shares 15.21
Forfeited (in dollars per share) | $ / shares 19.85
Outstanding at the end of the period (in dollars per share) | $ / shares $ 23.88
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Tax reconciliation disclosures        
Income before income taxes $ 15,249 $ 9,404 $ 39,151 $ 18,864
Income tax expense (benefit) 208 411 1,125 1,029
Federal        
Tax reconciliation disclosures        
Income tax expense (benefit) 100   300 200
Foreign tax        
Tax reconciliation disclosures        
Income tax expense (benefit) $ 100 $ 400 $ 800 $ 800
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting and Geographic Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
item
segment
Sep. 30, 2021
USD ($)
Revenue reporting by end-market and geographic region        
Number of operating segments | segment     1  
Number of reportable segments | segment     1  
Number of key markets | item     4  
Sales $ 171,913 $ 150,246 $ 492,338 $ 430,305
United States        
Revenue reporting by end-market and geographic region        
Sales 53,747 48,776 159,157 160,908
EMEA        
Revenue reporting by end-market and geographic region        
Sales 17,562 13,564 66,221 36,128
China        
Revenue reporting by end-market and geographic region        
Sales 36,193 27,261 95,071 68,148
Rest of APAC        
Revenue reporting by end-market and geographic region        
Sales 64,259 60,589 170,526 164,926
Rest Of World        
Revenue reporting by end-market and geographic region        
Sales 152 56 1,363 195
Semiconductor        
Revenue reporting by end-market and geographic region        
Sales 100,387 76,320 275,528 181,641
Compound Semiconductor        
Revenue reporting by end-market and geographic region        
Sales 28,094 23,273 96,325 72,255
Data Storage        
Revenue reporting by end-market and geographic region        
Sales 27,702 39,256 70,845 132,261
Scientific & Other        
Revenue reporting by end-market and geographic region        
Sales $ 15,730 $ 11,397 $ 49,640 $ 44,148
XML 75 veco-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0000103145 srt:MinimumMember 2022-01-01 2022-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000103145 veco:UltratechAcquisitionLitigationMember 2022-04-30 0000103145 srt:MaximumMember veco:RevolvingCreditFacilityDecember2021Member 2021-12-16 0000103145 veco:RevolvingCreditFacilityDecember2021Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-12-16 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 veco:CertificateOfDepositsAndTimeDepositsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 veco:DerivativeContractCappedCallMember 2020-05-13 0000103145 veco:DerivativeContractCappedCallMember 2020-05-13 2020-05-13 0000103145 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000103145 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000103145 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000103145 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000103145 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000103145 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000103145 us-gaap:RetainedEarningsMember 2022-09-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-09-30 0000103145 us-gaap:RetainedEarningsMember 2022-06-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000103145 2022-06-30 0000103145 us-gaap:RetainedEarningsMember 2022-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000103145 2022-03-31 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000103145 us-gaap:RetainedEarningsMember 2021-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0000103145 us-gaap:RetainedEarningsMember 2021-09-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000103145 us-gaap:RetainedEarningsMember 2021-06-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000103145 2021-06-30 0000103145 us-gaap:RetainedEarningsMember 2021-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000103145 2021-03-31 0000103145 us-gaap:RetainedEarningsMember 2020-12-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000103145 us-gaap:CommonStockMember 2022-09-30 0000103145 us-gaap:CommonStockMember 2022-06-30 0000103145 us-gaap:CommonStockMember 2022-03-31 0000103145 us-gaap:CommonStockMember 2021-12-31 0000103145 us-gaap:CommonStockMember 2021-09-30 0000103145 us-gaap:CommonStockMember 2021-06-30 0000103145 us-gaap:CommonStockMember 2021-03-31 0000103145 us-gaap:CommonStockMember 2020-12-31 0000103145 srt:MinimumMember veco:RestrictedStockAwardMember 2022-01-01 2022-09-30 0000103145 srt:MaximumMember veco:RestrictedStockAwardMember 2022-01-01 2022-09-30 0000103145 veco:RestrictedAndPerformanceSharesMember 2022-09-30 0000103145 veco:RestrictedAndPerformanceSharesMember 2021-12-31 0000103145 veco:RestrictedAndPerformanceSharesMember 2022-01-01 2022-09-30 0000103145 2023-07-01 2022-09-30 0000103145 2022-07-01 2022-09-30 0000103145 veco:SemiconductorMember 2022-07-01 2022-09-30 0000103145 veco:ScientificAndOtherMember 2022-07-01 2022-09-30 0000103145 veco:RestOfWorldMember 2022-07-01 2022-09-30 0000103145 veco:DataStorageMember 2022-07-01 2022-09-30 0000103145 veco:CompoundSemiconductorMember 2022-07-01 2022-09-30 0000103145 veco:AsiaPacificExcludingChinaMember 2022-07-01 2022-09-30 0000103145 us-gaap:EMEAMember 2022-07-01 2022-09-30 0000103145 country:US 2022-07-01 2022-09-30 0000103145 country:CN 2022-07-01 2022-09-30 0000103145 veco:SemiconductorMember 2022-01-01 2022-09-30 0000103145 veco:ScientificAndOtherMember 2022-01-01 2022-09-30 0000103145 veco:RestOfWorldMember 2022-01-01 2022-09-30 0000103145 veco:DataStorageMember 2022-01-01 2022-09-30 0000103145 veco:CompoundSemiconductorMember 2022-01-01 2022-09-30 0000103145 veco:AsiaPacificExcludingChinaMember 2022-01-01 2022-09-30 0000103145 us-gaap:EMEAMember 2022-01-01 2022-09-30 0000103145 country:US 2022-01-01 2022-09-30 0000103145 country:CN 2022-01-01 2022-09-30 0000103145 veco:SemiconductorMember 2021-07-01 2021-09-30 0000103145 veco:ScientificAndOtherMember 2021-07-01 2021-09-30 0000103145 veco:RestOfWorldMember 2021-07-01 2021-09-30 0000103145 veco:DataStorageMember 2021-07-01 2021-09-30 0000103145 veco:CompoundSemiconductorMember 2021-07-01 2021-09-30 0000103145 veco:AsiaPacificExcludingChinaMember 2021-07-01 2021-09-30 0000103145 us-gaap:EMEAMember 2021-07-01 2021-09-30 0000103145 country:US 2021-07-01 2021-09-30 0000103145 country:CN 2021-07-01 2021-09-30 0000103145 veco:SemiconductorMember 2021-01-01 2021-09-30 0000103145 veco:ScientificAndOtherMember 2021-01-01 2021-09-30 0000103145 veco:RestOfWorldMember 2021-01-01 2021-09-30 0000103145 veco:DataStorageMember 2021-01-01 2021-09-30 0000103145 veco:CompoundSemiconductorMember 2021-01-01 2021-09-30 0000103145 veco:AsiaPacificExcludingChinaMember 2021-01-01 2021-09-30 0000103145 us-gaap:EMEAMember 2021-01-01 2021-09-30 0000103145 country:US 2021-01-01 2021-09-30 0000103145 country:CN 2021-01-01 2021-09-30 0000103145 us-gaap:MachineryAndEquipmentMember 2022-09-30 0000103145 us-gaap:LeaseholdImprovementsMember 2022-09-30 0000103145 us-gaap:LandMember 2022-09-30 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2022-09-30 0000103145 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000103145 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000103145 us-gaap:LandMember 2021-12-31 0000103145 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000103145 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000103145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000103145 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-09-30 0000103145 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000103145 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000103145 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000103145 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000103145 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000103145 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000103145 veco:UltratechAcquisitionLitigationMember 2018-08-02 2018-08-08 0000103145 veco:WoltherActionMember 2021-10-01 2021-10-31 0000103145 srt:MinimumMember veco:RevolvingCreditFacilityDecember2021Member 2021-12-16 2021-12-16 0000103145 srt:MaximumMember veco:RevolvingCreditFacilityDecember2021Member 2021-12-16 2021-12-16 0000103145 veco:RevolvingCreditFacilityDecember2021Member 2021-12-16 0000103145 veco:RevolvingCreditFacilityDecember2021LetterOfCreditMember 2021-12-16 0000103145 veco:RevolvingCreditFacilityDecember2021Member 2022-01-01 2022-09-30 0000103145 veco:RevolvingCreditFacilityDecember2021Member 2021-01-01 2021-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000103145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-11-05 0000103145 us-gaap:ForeignCountryMember 2022-07-01 2022-09-30 0000103145 us-gaap:DomesticCountryMember 2022-07-01 2022-09-30 0000103145 us-gaap:ForeignCountryMember 2022-01-01 2022-09-30 0000103145 us-gaap:DomesticCountryMember 2022-01-01 2022-09-30 0000103145 us-gaap:ForeignCountryMember 2021-07-01 2021-09-30 0000103145 us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0000103145 us-gaap:DomesticCountryMember 2021-01-01 2021-09-30 0000103145 us-gaap:TrademarksAndTradeNamesMember 2022-09-30 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0000103145 us-gaap:OtherIntangibleAssetsMember 2022-09-30 0000103145 us-gaap:CustomerRelationshipsMember 2022-09-30 0000103145 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000103145 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000103145 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000103145 us-gaap:CustomerRelationshipsMember 2021-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-11-05 2021-11-05 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-11-11 2020-11-11 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2020-05-18 2020-05-18 0000103145 veco:DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Member us-gaap:AccountingStandardsUpdate202006Member 2022-07-01 2022-09-30 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2022-07-01 2022-09-30 0000103145 veco:CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member 2022-07-01 2022-09-30 0000103145 veco:DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Member us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-09-30 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-09-30 0000103145 veco:CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member 2022-01-01 2022-09-30 0000103145 us-gaap:ForeignExchangeForwardMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2022-01-01 2022-09-30 0000103145 us-gaap:ForeignExchangeForwardMember us-gaap:NotDesignatedAsHedgingInstrumentEconomicHedgeMember 2021-01-01 2021-09-30 0000103145 veco:RevolvingCreditFacilityDecember2021Member 2021-12-16 2021-12-16 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2021-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2021-12-31 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-12-31 0000103145 us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0000103145 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2020-11-17 2020-11-17 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2020-05-18 2020-05-18 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2017-01-10 2017-01-10 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2020-11-17 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2020-05-18 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2017-01-10 0000103145 srt:MinimumMember veco:RevolvingCreditFacilityDecember2021Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-12-16 2021-12-16 0000103145 srt:MinimumMember veco:RevolvingCreditFacilityDecember2021Member us-gaap:BaseRateMember 2021-12-16 2021-12-16 0000103145 srt:MaximumMember veco:RevolvingCreditFacilityDecember2021Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-12-16 2021-12-16 0000103145 srt:MaximumMember veco:RevolvingCreditFacilityDecember2021Member us-gaap:BaseRateMember 2021-12-16 2021-12-16 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2022-09-30 0000103145 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 2022-01-01 0000103145 us-gaap:AccountingStandardsUpdate202006Member 2022-01-01 0000103145 2021-09-30 0000103145 2020-12-31 0000103145 us-gaap:CommercialPaperMember 2022-09-30 0000103145 us-gaap:CommercialPaperMember 2021-12-31 0000103145 us-gaap:USTreasurySecuritiesMember 2022-09-30 0000103145 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-09-30 0000103145 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0000103145 us-gaap:USTreasurySecuritiesMember 2021-12-31 0000103145 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2021-12-31 0000103145 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0000103145 veco:PotentiallyDilutiveSharesMember 2022-07-01 2022-09-30 0000103145 us-gaap:ConvertibleDebtMember 2022-07-01 2022-09-30 0000103145 veco:PotentiallyDilutiveSharesMember 2022-01-01 2022-09-30 0000103145 us-gaap:ConvertibleDebtMember 2022-01-01 2022-09-30 0000103145 veco:PotentiallyDilutiveSharesMember 2021-07-01 2021-09-30 0000103145 us-gaap:ConvertibleDebtMember 2021-07-01 2021-09-30 0000103145 veco:PotentiallyDilutiveSharesMember 2021-01-01 2021-09-30 0000103145 us-gaap:ConvertibleDebtMember 2021-01-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2022-07-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2022-07-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2022-07-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2022-01-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2022-01-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2022-01-01 2022-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2021-07-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2021-07-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-07-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2027Member 2021-01-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2025Member 2021-01-01 2021-09-30 0000103145 veco:ConvertibleSeniorUnsecuredNotesDue2023Member 2021-01-01 2021-09-30 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-09-30 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0000103145 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0000103145 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000103145 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000103145 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0000103145 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000103145 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000103145 2021-01-01 2021-09-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000103145 2022-07-01 2022-09-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000103145 2022-04-01 2022-06-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000103145 2022-01-01 2022-03-31 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000103145 2021-07-01 2021-09-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000103145 2021-04-01 2021-06-30 0000103145 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000103145 2021-01-01 2021-03-31 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0000103145 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccountingStandardsUpdate202006Member 2021-12-31 0000103145 us-gaap:OtherLiabilitiesMember 2022-09-30 0000103145 us-gaap:OtherLiabilitiesMember 2021-12-31 0000103145 2022-09-30 0000103145 2021-12-31 0000103145 2022-11-02 0000103145 2022-01-01 2022-09-30 shares iso4217:USD iso4217:USD shares pure veco:D veco:case veco:segment veco:item 0 0 0000103145 --12-31 2022 Q3 false 51420150 50652864 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006CumulativeEffectPeriodOfAdoptionMember 0 0 0 P2Y P5D http://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2022#MeasurementInputDiscountRateMember http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member http://www.veeco.com/20220930#AccruedAndOtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent http://www.veeco.com/20220930#AccruedAndOtherLiabilitiesCurrent P1Y 10-Q true 2022-09-30 false 0-16244 VEECO INSTRUMENTS INC. DE 11-2989601 Terminal Drive Plainview NY 11803 516 677-0200 Common Stock VECO NASDAQ Yes Yes Large Accelerated Filer false false false 51425150 169111000 119747000 557000 725000 101862000 104181000 142985000 109609000 29865000 18293000 187737000 170858000 17586000 25974000 649703000 549387000 108416000 99743000 25119000 28813000 26391000 33905000 181943000 181943000 1639000 1639000 3406000 3546000 996617000 898976000 51129000 44456000 65062000 79752000 122285000 63136000 1565000 1860000 20144000 260185000 189204000 4748000 4792000 254272000 229438000 31266000 32834000 5031000 5080000 555502000 461348000 0.01 0.01 500000 500000 0 0 0.01 0.01 120000000 120000000 51420150 50652864 515000 507000 1071097000 1116921000 -630716000 -681283000 219000 1483000 441115000 437628000 996617000 898976000 171913000 150246000 492338000 430305000 101962000 87077000 292109000 252055000 69951000 63169000 200229000 178250000 27104000 21999000 77237000 66397000 22144000 21603000 67987000 63325000 2505000 2976000 7514000 9305000 -634000 -175000 -587000 -138000 52387000 46753000 153325000 139165000 17564000 16416000 46904000 39085000 571000 95000 873000 464000 2886000 7107000 8626000 20685000 15249000 9404000 39151000 18864000 208000 411000 1125000 1029000 15041000 8993000 38026000 17835000 0.30 0.18 0.76 0.36 0.27 0.17 0.70 0.33 49887000 49021000 49831000 48968000 65151000 53849000 65090000 53606000 15041000 8993000 38026000 17835000 -113000 -12000 -1156000 -16000 -57000 -21000 -108000 -60000 -170000 -33000 -1264000 -76000 14871000 8960000 36762000 17759000 38026000 17835000 19100000 19634000 719000 10762000 -43000 -12000 16969000 11735000 44948000 12987000 18117000 24879000 -8388000 -9829000 -6072000 21786000 59149000 -6532000 -296000 823000 -2499000 -2655000 75374000 50649000 21771000 31453000 44592000 199475000 43982000 225112000 -21161000 -57090000 2909000 2709000 7818000 4260000 -4909000 -1551000 -108000 -60000 49196000 -8052000 120472000 130283000 169668000 122231000 7760000 9039000 1349000 -130000 6709000 9133000 1235000 -253000 375000 20353000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1 — Basis of Presentation</b></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;">The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.</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;">Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2022 interim quarters end on April 3, July 3, and October 2, and the 2021 interim quarters ended on April 4, July 4, and October 3. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.</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;">The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume. </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;"><i style="font-style:italic;">Revenue Recognition</i></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;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or generally expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.</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;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of sales when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.</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;"><i style="font-style:italic;">Inventories</i></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;"><span style="color:#212529;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company adopted ASU 2020-06: <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments</i> <i style="font-style:italic;">and Contracts in an Entity’s Own Equity </i>on January 1, 2022, using the <span style="-sec-ix-hidden:Hidden_ullhVwKRC0eNcIkdAMUhoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">modified retrospective method</span></span> for all financial instruments that are outstanding as of the adoption date. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 resulted in the following adjustments to the Consolidated Balance Sheets:</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:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;width:1.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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="8" style="vertical-align:bottom;white-space:nowrap;width:36.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;"> (in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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;">Balance Sheet line item:</b></p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;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:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,698</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;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,116,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,060,120</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (681,283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (668,742)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 resulted in the following adjustments to the Company’s calculations of basic and diluted income per share for the three and nine months ended September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;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:31.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.55%;border-bottom:1px solid #000000;margin:0pt;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 September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;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;">Income per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3.6pt 0pt 0pt;"> 0.14</p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.24</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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.57</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.13</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 did not materially impact the Company’s cash flows or compliance with debt covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;">i</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The accompanying unaudited Consolidated Financial Statements of Veeco have been prepared in accordance with U.S. GAAP as defined in Financial Accounting Standards Board (“FASB”) Accounting Standards Codification 270 for interim financial information and with the instructions to Rule 10-01 of Securities and Exchange Commission Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements as the interim information is an update of the information that was presented in Veeco’s most recent annual financial statements. For further information, refer to Veeco’s Consolidated Financial Statements and Notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2021 (“2021 Form 10-K”). In the opinion of management, all adjustments considered necessary for a fair presentation have been included. All such adjustments are of a normal, recurring nature.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Veeco reports interim quarters on a 13-week basis ending on the last Sunday of each quarter. The fourth quarter always ends on the last day of the calendar year, December 31. The 2022 interim quarters end on April 3, July 3, and October 2, and the 2021 interim quarters ended on April 4, July 4, and October 3. These interim quarters are reported as March 31, June 30, and September 30 in Veeco’s interim consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P91D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preparation of financial statements in conformity with U.S GAAP requires the Company’s management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Although these estimates are based on management’s knowledge of current events and actions it may undertake in the future, actual results may differ from these estimates. In particular, the COVID-19 pandemic has adversely impacted and is likely to further adversely impact the Company’s business and markets, including the Company’s workforce and operations and the operations of the Company’s customers, suppliers, and business partners. The full extent to which the pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, manufacturing, research and development costs, reserves and allowances, fair value measurements, and asset impairment charges, will depend on future developments that are highly uncertain and difficult to predict. These developments include, but are not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or address its impact, governmental actions to contain the spread of the pandemic and respond to the reduction in global economic activity, and how quickly and to what extent normal economic and operating conditions can resume. </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;"><i style="font-style:italic;">Revenue Recognition</i></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;">Revenue is recognized upon the transfer of control of the promised product or service to the customer in an amount that reflects the consideration the Company expects to receive in exchange for such product or service. The Company’s contracts with customers generally do not contain variable consideration. In the rare instances where variable consideration is included, the Company estimates the amount of variable consideration and determines what portion of that, if any, has a high probability of significant subsequent revenue reversal, and if so, that amount is excluded from the transaction price. The Company’s contracts with customers frequently contain multiple deliverables, such as systems, upgrades, components, spare parts, installation, maintenance, and service plans. Judgment is required to properly identify the performance obligations within a contract and to determine how the revenue should be allocated among the performance obligations. The Company also evaluates whether multiple transactions with the same customer or related parties should be considered part of a single contract based on an assessment of whether the contracts or agreements are negotiated or executed within a short time frame of each other or if there are indicators that the contracts are negotiated in contemplation of one another.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">When there are separate units of accounting, the Company allocates revenue to each performance obligation on a relative stand-alone selling price basis. The stand-alone selling prices are determined based on the prices at which the Company separately sells the systems, upgrades, components, spare parts, installation, maintenance, and service plans. For items </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that are not sold separately, the Company estimates stand-alone selling prices generally using an expected cost plus margin approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Most of the Company’s revenue is recognized at a point in time when the performance obligation is satisfied. The Company considers many facts when evaluating each of its sales arrangements to determine the timing of revenue recognition, including its contractual obligations and the nature of the customer’s post-delivery acceptance provisions. The Company’s system sales arrangements, including certain upgrades, generally include field acceptance provisions that may include functional or mechanical test procedures. For many of these arrangements, a customer source inspection of the system is performed in the Company’s facility, test data is sent to the customer documenting that the system is functioning to the agreed upon specifications prior to delivery, or other quality assurance testing is performed internally to ensure system functionality prior to shipment. Historically, such source inspection or test data replicates the field acceptance provisions that are performed at the customer’s site prior to final acceptance of the system. When the Company objectively demonstrates that the criteria specified in the contractual acceptance provisions are achieved prior to delivery either through customer testing or the Company’s historical experience of its tools meeting specifications, transfer of control of the product to the customer is considered to have occurred and revenue is recognized upon system delivery since there is no substantive contingency remaining related to the acceptance provisions at that date. For new products, new applications of existing products, or for products with substantive customer acceptance provisions where the Company cannot objectively demonstrate that the criteria specified in the contractual acceptance provisions have been achieved prior to delivery, revenue and the associated costs are deferred. The Company recognizes such revenue and costs upon obtaining objective evidence that the acceptance provisions can be achieved, assuming all other revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In certain cases the Company’s contracts with customers contain a billing retention, which is billed by the Company and payable by the customer when field acceptance provisions are completed. Revenue recognized in advance of the amount that has been billed is recorded as a contract asset on the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recognizes revenue related to maintenance and service contracts over time based upon the respective contract term. Installation revenue is recognized over time as the installation services are performed. The Company recognizes revenue from the sales of components, spare parts, and specified service engagements at a point in time, which is typically consistent with the time of delivery in accordance with the terms of the applicable sales arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company may receive customer deposits on system transactions. The timing of the transfer of goods or services related to the deposits is either at the discretion of the customer or generally expected to be within one year from the deposit receipt. As such, the Company does not adjust transaction prices for the time value of money. Incremental direct costs incurred related to the acquisition of a customer contract, such as sales commissions, are expensed as incurred since the expected amortization period is one year or less.</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;">The Company has elected to treat shipping and handling costs as a fulfillment activity, and the Company includes such costs in cost of sales when the Company recognizes revenue for the related goods. Taxes assessed by governmental authorities that are collected by the Company from a customer are excluded from revenue.</p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></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;"><span style="color:#212529;">Inventories are stated at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Each quarter the Company assesses the valuation and recoverability of all inventories: materials (raw materials, spare parts, and service inventory); work-in-process; and finished goods. Obsolete inventory or inventory in excess of management’s estimated usage requirement is written down to its estimated net realizable value if less than cost. The Company evaluates usage requirements by analyzing historical usage, anticipated demand, alternative uses of materials, and other qualitative factors. Unanticipated changes in demand for the Company’s products may require a write down of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;">inventory, which would be reflected in cost of sales in the period the revision is made. Inventory acquired as part of a business combination is recorded at fair value on the date of acquisition.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recently Adopted Accounting Standards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company adopted ASU 2020-06: <i style="font-style:italic;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments</i> <i style="font-style:italic;">and Contracts in an Entity’s Own Equity </i>on January 1, 2022, using the <span style="-sec-ix-hidden:Hidden_ullhVwKRC0eNcIkdAMUhoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">modified retrospective method</span></span> for all financial instruments that are outstanding as of the adoption date. This standard simplifies the accounting for convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature, as well as convertible instruments with a beneficial conversion feature. As a result, entities will account for a convertible debt instrument wholly as debt, unless certain other conditions are met. The elimination of these models will reduce non-cash interest expense for entities that have issued a convertible instrument that was within the scope of those models before the adoption of ASU 2020-06, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share, and precludes the use of the treasury stock method for certain debt instruments, such as the Company’s 2023 Notes, 2025 Notes, and 2027 Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 resulted in the following adjustments to the Consolidated Balance Sheets:</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:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;width:1.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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="8" style="vertical-align:bottom;white-space:nowrap;width:36.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;"> (in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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;">Balance Sheet line item:</b></p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;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:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,698</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;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,116,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,060,120</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (681,283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (668,742)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 resulted in the following adjustments to the Company’s calculations of basic and diluted income per share for the three and nine months ended September 30, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;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:31.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.55%;border-bottom:1px solid #000000;margin:0pt;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 September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;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;">Income per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3.6pt 0pt 0pt;"> 0.14</p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.24</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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.57</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.13</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The adoption of ASU 2020-06 did not materially impact the Company’s cash flows or compliance with debt covenants.</p> true <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:61.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption of </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;width:1.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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1, 2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:61.61%;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.45%;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="8" style="vertical-align:bottom;white-space:nowrap;width:36.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;"> (in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;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;">Balance Sheet line item:</b></p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;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:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273,698</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;background:#cceeff;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,116,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,801)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,060,120</p></td></tr><tr><td style="vertical-align:bottom;width:61.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="vertical-align:bottom;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (681,283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (668,742)</p></td></tr></table><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:31.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.55%;border-bottom:1px solid #000000;margin:0pt;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 September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin: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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ASU 2020-06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">legacy accounting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Difference</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;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;">Income per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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 3.6pt 0pt 0pt;"> 0.14</p></td></tr><tr><td style="vertical-align:bottom;width:31.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.24</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;text-align:right;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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 3.6pt 0pt 0pt;"> 0.57</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.13</p></td></tr></table> 229438000 44260000 273698000 1116921000 -56801000 1060120000 -681283000 12541000 -668742000 0.30 0.25 0.05 0.76 0.62 0.14 0.27 0.24 0.03 0.70 0.57 0.13 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2 — Income Per Common Share</b></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;">Basic income per share is calculated by dividing net income by the weighted average number of shares outstanding during the period. Diluted income per share is calculated by dividing net income available to common shareholders by the weighted average number of shares used to calculate basic income per share plus the weighted average number of common share equivalents outstanding during the period. The dilutive effect of outstanding options to purchase common stock and share-based awards is considered in diluted income per share by application of the treasury stock method. The dilutive effect of performance share units is included in diluted income per common share if the performance targets have been achieved, or would have been achieved if the reporting date was the end of the contingency period. Upon the adoption of ASU 2020-06 on January 1, 2022, the Company includes the dilutive effect of shares issuable upon conversion of its Notes in the calculation of diluted income per share using the if-converted method. Prior to the adoption of ASU 2020-06, based on the Company’s ability and intent to settle the principal amount of its convertible senior notes in cash, and the excess of the principal portion in shares of its common stock, the Company accounted for the conversion spread using the treasury stock method, and the shares issuable upon conversion of the Notes were not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount and if the effect would be dilutive. The computations of basic and diluted income per share for the three months and nine months ended September 30, 2022 and 2021 are as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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:22.9%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;width:1.89%;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:22.9%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator: </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense associated with convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common shareholders</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;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;">Denominator:</b></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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of potentially dilutive share-based awards</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of convertible notes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;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;">Net income per common share:</b></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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the convertible notes excluded from the diluted calculation as their effect would be antidilutive </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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:22.9%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;width:1.89%;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:22.9%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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 style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:48.58%;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.86%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except per share amounts)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Numerator: </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;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:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin: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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense associated with convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available to common shareholders</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;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;">Denominator:</b></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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of potentially dilutive share-based awards</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of convertible notes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;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;">Net income per common share:</b></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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:48.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Potentially dilutive shares excluded from the diluted calculation as their effect would be antidilutive</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;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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maximum potential shares to be issued for settlement of the convertible notes excluded from the diluted calculation as their effect would be antidilutive </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 15041000 8993000 38026000 17835000 2549000 7639000 17590000 8993000 45665000 17835000 49887000 49021000 49831000 48968000 801000 1507000 796000 1377000 14463000 3321000 14463000 3261000 65151000 53849000 65090000 53606000 0.30 0.18 0.76 0.36 0.27 0.17 0.70 0.33 1016000 451000 751000 447000 504000 8811000 504000 8811000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3 — Assets</b></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;"><i style="font-style:italic;">Investments</i></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;">Short-term investments are generally classified as available-for-sale and reported at fair value, with unrealized gains and losses, net of tax, presented as a separate component of stockholders’ equity under the caption “Accumulated other comprehensive income” in the Consolidated Balance Sheets. These securities may include U.S. treasuries, government agency securities, corporate debt, and commercial paper, all with maturities of greater than three months when </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">purchased. All realized gains and losses and unrealized losses resulting from declines in fair value that are other than temporary are included in “Other operating expense (income), net” in the Consolidated Statements of Operations.</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;">Fair value is the price that would be received for an asset or the amount paid to transfer a liability in an orderly transaction between market participants. Veeco classifies certain assets based on the following fair value hierarchy:</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;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 1: Quoted prices in active markets that are unadjusted and accessible at the measurement date for identical, unrestricted assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 2: Quoted prices for identical assets and liabilities in markets that are not active, quoted prices for similar assets and liabilities in active markets or financial instruments for which significant inputs are observable, either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 18pt;">Level 3: Prices or valuations that require inputs that are both significant to the fair value measurement and unobservable.</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;">A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Veeco has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions or estimation methodologies could have a significant effect on the estimated fair value amounts.</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;">The following table presents the portion of Veeco’s assets that were measured at fair value on a recurring basis at September 30, 2022 and December 31, 2021:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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:57.14%;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.12%;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:8.78%;border-bottom:1px solid #000000;margin:0pt;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.12%;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;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.12%;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;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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;white-space:nowrap;width:9.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;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.14%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,527</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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: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:nowrap;width:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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,959</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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;"> 15,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,066</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;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:7.51%;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;"> 78,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 83,552</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,353</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;background:#cceeff;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,879</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,745</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;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.11%;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,885</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.51%;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;"> 46,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.05%;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;"> 55,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.29%;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.11%;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;"> 101,862</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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: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:nowrap;width:7.51%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p 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.11%;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,544</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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:nowrap;width:7.51%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 121</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;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:7.51%;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;"> 41,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 41,665</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.51%;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,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.11%;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,095</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;background:#cceeff;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,052</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;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.11%;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;"> 999</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.51%;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;"> 51,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.05%;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;"> 53,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.29%;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.11%;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;"> 104,181</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;">There were no <span style="-sec-ix-hidden:Hidden_qzLDVMrq20W97v3nc7BXYg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_JVhE49TDQ0yAoX-LjA8_GA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">between</span></span> <span style="-sec-ix-hidden:Hidden_xkBJIVd2WUyOlPV9DtTbmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair</span></span> value measurement levels during the three months and nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At September 30, 2022 and December 31, 2021, the amortized cost and fair value of available-for-sale securities consist of:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:1.25%;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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;white-space:nowrap;width:9.4%;margin: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:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.49%;margin:0pt;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.49%;border-bottom:1px solid #000000;margin:0pt;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,352</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;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,879</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,746</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,885</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 103,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.24%;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;"> (1,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.11%;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;"> 101,862</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;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:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;background:#cceeff;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,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;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,095</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;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,052</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom: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;"> 999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8.11%;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;"> 104,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:7.24%;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;"> (331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.11%;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;"> 104,181</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;">Available-for-sale securities in a loss position at September 30, 2022 and December 31, 2021 consist of:</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:38.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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.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;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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.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;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="11" style="vertical-align:bottom;white-space:nowrap;width:38.91%;border-bottom:1px solid #000000;margin:0pt;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, 2022</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Continuous Loss Position </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;margin: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:18.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Continuous Loss Position </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Continuous Loss Position </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Less than 12 Months</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;margin: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:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for 12 Months or More</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">for Less than 12 Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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.04%;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;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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.04%;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;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;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;white-space:nowrap;width:7.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;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8.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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8.45%;border-bottom:1px solid #000000;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.45%;border-bottom:1px solid #000000;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.45%;border-bottom:1px solid #000000;margin:0pt;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:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Losses</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:38.29%;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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasuries</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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122)</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.25%;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:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (610)</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.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:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government agency securities</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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</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.25%;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:nowrap;width:7.2%;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 3.6pt 0pt 0pt;"> 25,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:nowrap;width:6.86%;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;"> (423)</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.25%;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:nowrap;width:7.2%;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 3.6pt 0pt 0pt;"> 10,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:nowrap;width:6.86%;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;"> (220)</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.18%;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:nowrap;width:8.26%;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 3.6pt 0pt 0pt;"> 40,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;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;"> (134)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (604)</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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (883)</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.18%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;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:6.74%;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;"> (331)</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;">At December 31, 2021, there were no short-term investments that had been in a continuous loss position for more than 12 months.</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;">The contractual maturities of securities classified as available-for-sale at September 30, 2022 were as follows:</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:72.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.14%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,468</p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;border-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,394</p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;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:9.42%;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 3.6pt 0pt 0pt;"> 103,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;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:9.38%;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 3.6pt 0pt 0pt;"> 101,862</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;">Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. There were no realized gains or losses, or unrealized losses from declines in fair value that are other than temporary, for the nine months ended September 30, 2022 and 2021.</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;"><i style="font-style:italic;">Accounts Receivable</i></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;">Accounts receivable is presented net of an allowance for doubtful accounts of $0.7 million at September 30, 2022 and December 31, 2021. The Company considered its current expectations of future economic conditions, including the impact of COVID-19, when estimating its allowance for doubtful accounts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></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;">Inventories at September 30, 2022 and December 31, 2021 consist of the following:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 120,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 96,027</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,128</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,703</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 170,858</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;"><i style="font-style:italic;">Prepaid Expenses and Other Current Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets primarily consist of supplier deposits, prepaid value-added tax, lease deposits, prepaid insurance, prepaid licenses, and other receivables. In addition, Veeco had deposits with its suppliers of $7.1 million and $3.9 million at September 30, 2022 and December 31, 2021, respectively.</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;"><i style="font-style:italic;">Property, Plant, and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment at September 30, 2022 and December 31, 2021 consist of the following:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 5,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 5,061</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,946</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 160,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 145,656</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,979</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 280,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 260,642</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,899</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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 3.6pt 0pt 0pt;"> 108,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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 3.6pt 0pt 0pt;"> 99,743</p></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:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Machinery and equipment also includes software, furniture and fixtures</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;">For the three and nine months ended September 30, 2022, depreciation expense was $3.8 million and $11.6 million, respectively, and $3.5 million and $10.3 million, respectively, for the comparable 2021 periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Goodwill</i></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;line-height:1.25;margin:0pt 0pt 8pt 0pt;">Goodwill represents the future economic benefits arising from assets acquired in a business combination that are not individually identified and separately recognized. The Company continues to assess potential triggering events related to the value of its goodwill and concluded that there were no indicators of impairment during the nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Intangible Assets</i></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;">Intangible assets consist of purchased technology, customer relationships, patents, trademarks and tradenames, licenses, and backlog, and are initially recorded at fair value. Long-lived intangible assets are amortized over their estimated useful lives in a method reflecting the pattern in which the economic benefits are consumed or amortized on a straight-line basis if such pattern cannot be reliably determined. The Company continues to assess potential triggering events related to the value of its intangible assets and concluded that there were no indicators of impairment during the three and nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of purchased intangible assets were as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:7.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;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="8" style="vertical-align:bottom;white-space:nowrap;width:30.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;">September 30, 2022</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.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;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.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;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin: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:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</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;margin:0pt;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</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;margin:0pt;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</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;margin:0pt;"><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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</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;margin:0pt;"><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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="17" style="vertical-align:bottom;white-space:nowrap;width:63.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</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.06%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</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.37%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,327</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.06%;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,581</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.06%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</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.37%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 310,551</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.06%;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,357</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 134,803</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,662</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,970</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,495</p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</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.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:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,762</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.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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,148</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.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:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,857</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.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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,053</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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.06%;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:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.37%;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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.06%;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:7.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 3.6pt 0pt 0pt;"> —</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.06%;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:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.37%;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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.06%;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:7.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></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.06%;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:8.25%;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 3.6pt 0pt 0pt;"> 508,969</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.37%;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:8.4%;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 3.6pt 0pt 0pt;"> 482,578</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.06%;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:7.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 3.6pt 0pt 0pt;"> 26,391</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.06%;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:8.25%;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 3.6pt 0pt 0pt;"> 508,969</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.37%;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:8.4%;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 3.6pt 0pt 0pt;"> 475,064</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.06%;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:7.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 3.6pt 0pt 0pt;"> 33,905</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;">Other intangible assets primarily consist of patents, licenses, and backlog.</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:77.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></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> <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:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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:57.14%;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.12%;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:8.78%;border-bottom:1px solid #000000;margin:0pt;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.12%;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;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.12%;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;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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;white-space:nowrap;width:9.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;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:57.14%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;background:#cceeff;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,527</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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: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:nowrap;width:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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,959</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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;"> 15,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,066</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;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:7.51%;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;"> 78,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 83,552</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,353</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;background:#cceeff;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,879</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,745</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;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.11%;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,885</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.51%;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;"> 46,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.05%;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;"> 55,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.29%;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.11%;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;"> 101,862</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificate of deposits and time deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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: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:nowrap;width:7.51%;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,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p 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.11%;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,544</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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: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:nowrap;width:7.51%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 121</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:1.27%;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:7.51%;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;"> 41,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.11%;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;"> 41,665</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Short-term investments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;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:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.51%;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,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:nowrap;width:7.05%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p 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.11%;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,095</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;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,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;background:#cceeff;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.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:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,052</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.51%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.51%;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;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;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.51%;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.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:1.29%;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.11%;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;"> 999</p></td></tr><tr><td style="vertical-align:bottom;width:57.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.51%;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;"> 51,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:7.05%;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;"> 53,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:6.51%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.29%;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.11%;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;"> 104,181</p></td></tr></table> 63527000 63527000 4959000 4959000 15066000 15066000 78593000 4959000 83552000 46353000 46353000 12879000 12879000 36745000 36745000 5885000 5885000 46353000 55509000 101862000 41544000 41544000 121000 121000 41665000 41665000 51095000 51095000 12052000 12052000 40035000 40035000 999000 999000 51095000 53086000 104181000 0 <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:55.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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:1.25%;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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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;white-space:nowrap;width:9.4%;margin: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:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.49%;margin:0pt;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.49%;border-bottom:1px solid #000000;margin:0pt;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;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;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (732)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,352</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;background:#cceeff;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,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;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,879</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (643)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,746</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,885</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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;"> 103,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.24%;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;"> (1,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.11%;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;"> 101,862</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;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:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;background:#cceeff;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,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;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,095</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;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,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.11%;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,052</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,035</p></td></tr><tr><td style="vertical-align:bottom;width:55.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom: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;"> 999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:8.11%;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;"> 104,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.24%;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:7.24%;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;"> (331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.11%;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;"> 104,181</p></td></tr></table> 47084000 732000 46352000 12991000 112000 12879000 37389000 643000 36746000 5885000 5885000 103349000 1487000 101862000 51269000 174000 51095000 12075000 23000 12052000 40169000 134000 40035000 999000 999000 104512000 331000 104181000 <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:38.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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.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;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.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.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;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="11" style="vertical-align:bottom;white-space:nowrap;width:38.91%;border-bottom:1px solid #000000;margin:0pt;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, 2022</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Continuous Loss Position </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;margin: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:18.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Continuous Loss Position </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Continuous Loss Position </b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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="5" style="vertical-align:bottom;white-space:nowrap;width:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Less than 12 Months</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;margin: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:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for 12 Months or More</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">for Less than 12 Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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.04%;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;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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.04%;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;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;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;white-space:nowrap;width:7.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;">Gross</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8.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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;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:8.45%;border-bottom:1px solid #000000;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.45%;border-bottom:1px solid #000000;margin:0pt;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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.45%;border-bottom:1px solid #000000;margin:0pt;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:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Losses</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:38.29%;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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="16" style="vertical-align:bottom;white-space:nowrap;width:58.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. treasuries</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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (122)</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.25%;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:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (610)</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.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:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government agency securities</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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (53)</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate debt</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.25%;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:nowrap;width:7.2%;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 3.6pt 0pt 0pt;"> 25,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:nowrap;width:6.86%;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;"> (423)</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.25%;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:nowrap;width:7.2%;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 3.6pt 0pt 0pt;"> 10,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;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:nowrap;width:6.86%;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;"> (220)</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.18%;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:nowrap;width:8.26%;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 3.6pt 0pt 0pt;"> 40,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;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;"> (134)</p></td></tr><tr><td style="vertical-align:bottom;width:38.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (604)</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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;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:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (883)</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.18%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.23%;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:6.74%;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;"> (331)</p></td></tr></table> 16973000 122000 29379000 610000 51095000 174000 8082000 59000 4797000 53000 12052000 23000 25980000 423000 10766000 220000 40035000 134000 51035000 604000 44942000 883000 103182000 331000 0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.14%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due in one year or less</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,468</p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through two years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;border-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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,394</p></td></tr><tr><td style="vertical-align:bottom;width:72.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;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:9.42%;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 3.6pt 0pt 0pt;"> 103,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.72%;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:9.38%;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 3.6pt 0pt 0pt;"> 101,862</p></td></tr></table> 97762000 96468000 5587000 5394000 103349000 101862000 0 0 700000 700000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 120,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 96,027</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,128</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,703</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 170,858</p></td></tr></table> 120021000 96027000 61052000 54128000 6664000 20703000 187737000 170858000 7100000 3900000 <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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 5,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 5,061</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,946</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 160,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 145,656</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,979</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 280,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 260,642</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:13.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,899</p></td></tr><tr><td style="vertical-align:bottom;width:65.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Net property, plant, and equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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 3.6pt 0pt 0pt;"> 108,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.35%;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 3.6pt 0pt 0pt;"> 99,743</p></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:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Machinery and equipment also includes software, furniture and fixtures</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5061000 5061000 64198000 63946000 160365000 145656000 50404000 45979000 280028000 260642000 171612000 160899000 108416000 99743000 3800000 11600000 3500000 10300000 <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:35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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: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.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:7.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;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="8" style="vertical-align:bottom;white-space:nowrap;width:30.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;">September 30, 2022</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.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;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin: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.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;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin: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:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</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;margin:0pt;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</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;margin:0pt;"><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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</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;margin:0pt;"><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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impairment</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;margin:0pt;"><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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="17" style="vertical-align:bottom;white-space:nowrap;width:63.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</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.06%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</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.37%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 315,327</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.06%;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,581</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.06%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 327,908</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.37%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 310,551</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.06%;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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,357</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 134,803</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,662</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 146,465</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,970</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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,495</p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and tradenames</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.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:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,762</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.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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,148</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.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:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,910</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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,857</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.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:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,053</p></td></tr><tr><td style="vertical-align:bottom;width:35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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.06%;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:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.37%;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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.06%;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:7.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 3.6pt 0pt 0pt;"> —</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.06%;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:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.37%;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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,686</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.06%;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:7.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 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></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.06%;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:8.25%;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 3.6pt 0pt 0pt;"> 508,969</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.37%;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:8.4%;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 3.6pt 0pt 0pt;"> 482,578</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.06%;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:7.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 3.6pt 0pt 0pt;"> 26,391</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.06%;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:8.25%;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 3.6pt 0pt 0pt;"> 508,969</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.37%;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:8.4%;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 3.6pt 0pt 0pt;"> 475,064</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.06%;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:7.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 3.6pt 0pt 0pt;"> 33,905</p></td></tr></table> 327908000 315327000 12581000 327908000 310551000 17357000 146465000 134803000 11662000 146465000 132970000 13495000 30910000 28762000 2148000 30910000 27857000 3053000 3686000 3686000 3686000 3686000 508969000 482578000 26391000 508969000 475064000 33905000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4 — Liabilities</b></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;"><i style="font-style:italic;">Accrued Expenses and Other Current Liabilities</i></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;">The components of accrued expenses and other current liabilities at September 30, 2022 and December 31, 2021 consist of:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.65%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;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:70.65%;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.09%;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;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.65%;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.09%;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;white-space:nowrap;width:27.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,712</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;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,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,878</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;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,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,757</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,467</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,889</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,612</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.28%;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;"> 65,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom: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.21%;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;"> 79,752</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;"><i style="font-style:italic;">Warranty</i></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;">Warranties are typically valid for one year from the date of system final acceptance. The Company estimates the costs that may be incurred under the warranty which are determined by analyzing specific product and historical configuration statistics and regional warranty support costs and are affected by product failure rates, material usage, and labor costs incurred in correcting product failures during the warranty period. Unforeseen component failures or exceptional </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">component performance can also result in changes to warranty costs. Changes in product warranty reserves for the nine months ended September 30, 2022 include:</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:82.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:2.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.5%;border-bottom: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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,878</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,195</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,734)</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 3.6pt 0pt 0pt;"> 8,716</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;"><i style="font-style:italic;">Customer Deposits and Deferred Revenue</i></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;">Customer deposits totaled $108.9 million and $46.9 million at September 30, 2022 and December 31, 2021, respectively. Deferred revenue represents amounts billed, other than deposits, in excess of the revenue that can be recognized on a particular contract at the balance sheet date. Changes in deferred revenue were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:80.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;width:80.14%;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.57%;margin: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:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,276</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,908</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of unearned revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;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;"> (5,836)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,348</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;">As of September 30, 2022, the Company has approximately $142.5 million of remaining performance obligations on contracts with an original estimated duration of one year or more, of which approximately 24% is expected to be recognized within one year, with the remaining amounts expected to be recognized between <span style="-sec-ix-hidden:Hidden_UxohGcI5UUC6eVtz1hs6Hg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one to three years</span></span>. The Company has elected to exclude disclosures regarding remaining performance obligations that have an original expected duration of one year or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Convertible Senior Notes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">2023 Notes</i></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;">On January 10, 2017, the Company issued $345.0 million of 2.70% convertible senior unsecured notes due 2023 (the “2023 Notes”). The Company received net proceeds, after deducting underwriting discounts and fees and expenses payable by the Company, of approximately $335.8 million. The 2023 Notes bear interest at a rate of 2.70% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2017. The 2023 Notes mature on January 15, 2023, unless earlier purchased by the Company, redeemed, or converted.</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;">On May 18, 2020, in connection with the completion of a private offering of $125.0 million aggregate principal amount of 3.75% convertible senior notes due 2027 described below, the Company repurchased and retired approximately $88.3 million in aggregate principal amount of its outstanding 2023 Notes, with a carrying amount of $78.1 million, for approximately $81.2 million of cash. </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;">Additionally, on November 11, 2020, the Company entered into a privately negotiated exchange agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to retire $125.0 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $113.1 million, in exchange for the issuance of $132.5 million in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">aggregate principal amount of new 3.50% convertible senior notes due 2025 described below, which had a fair value that approximated the principal amount of notes issued. </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;">Finally, on November 5, 2021, the Company entered into a privately negotiated note purchase agreement with a holder of its outstanding 2023 Notes, under which the Company agreed to repurchase and retire approximately $111.5 million in aggregate original principal amount of the 2023 Notes, with a carrying amount of $105.5 million, for cash consideration of approximately $115.6 million, and approximately $1.0 million of accrued and unpaid interest. </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;"><i style="font-style:italic;">2025 Notes</i></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;">On November 17, 2020, as part of the privately negotiated exchange agreement described above, the Company issued $132.5 million of 3.50% convertible senior notes due 2025 (the “2025 Notes”). The 2025 Notes bear interest at a rate of 3.50% per year, payable semiannually in arrears on January 15 and July 15 of each year, commencing on July 15, 2021. The 2025 Notes mature on January 15, 2025, unless earlier purchased by the Company, redeemed, or converted.</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;"><i style="font-style:italic;">2027 Notes</i></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;">On May 18, 2020, the Company completed a private offering of $125.0 million of 3.75% convertible senior notes due 2027 (the “2027 Notes”). The Company received net proceeds of approximately $121.9 million, after deducting underwriting discounts and fees and expenses payable by the Company. Additionally, the Company used approximately $10.3 million of cash to purchase capped calls, discussed below. The 2027 Notes bear interest at a rate of 3.75% per year, payable semiannually in arrears on June 1 and December 1 of each year, commencing on December 1, 2020. The 2027 Notes mature on June 1, 2027, unless earlier purchased by the Company, redeemed, or converted.</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;">The 2023 Notes, 2025 Notes, and 2027 Notes (collectively, the “Notes”) are unsecured obligations of Veeco and rank senior in right of payment to any of Veeco’s subordinated indebtedness; equal in right of payment to all of Veeco’s unsecured indebtedness that is not subordinated; effectively subordinated in right of payment to any of Veeco’s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally subordinated to all indebtedness and other liabilities (including trade payables) of Veeco’s subsidiaries.</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;">The Notes are convertible at the option of the holders upon the satisfaction of specified conditions and during certain periods as described below. The initial conversion rates are 24.9800, 41.6667, and 71.5372 shares of the Company’s common stock per $1,000 principal amount of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, representing initial effective conversion prices of $40.03, $24.00, and $13.98 per share of common stock, respectively. The conversion rates may be subject to adjustment upon the occurrence of certain specified events.</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;">Holders may convert all or any portion of their notes, in multiples of one thousand dollar principal amount, at their option at any time prior to the close of business on the business day immediately preceding October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, only under the following circumstances:</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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During any calendar quarter (and only during such calendar quarter), if the last reported sale price of the common stock for at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price on each applicable trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(ii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive business day period after any </span><span style="-sec-ix-hidden:Hidden_iT6no3Y57EKQHkoI_Kd_Tg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period (the “measurement period”) in which the trading price per </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> thousand dollar principal amount of Notes for each trading day of the measurement period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price of Veeco’s common stock and the conversion rate on each such trading day;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iii)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If the Company calls any or all of applicable series of the Notes for redemption at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:25.2pt;text-indent:-25.2pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(iv)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Upon the occurrence of specified corporate events. </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;">For the calendar quarter ended September 30, 2022, the last reported sales price of common stock during the 30 consecutive trading days, based on the criteria outlined in (i) above, was greater than 130% of the conversion price of the 2027 Notes, and as such the 2027 Notes are convertible by the holders until December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holders may convert their notes at any time, regardless of the foregoing circumstances, on or after October 15, 2022 with respect to the 2023 Notes, October 15, 2024 with respect to the 2025 Notes, and October 1, 2026 with respect to the 2027 Notes, until the close of business on the business day immediately preceding the respective maturity date.</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;"><i style="font-style:italic;">Accounting for the Notes after the adoption of ASU 2020-06</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company adopted ASU 2020-06 on January 1, 2022 as further described in Note 1,<i style="font-style:italic;"> “</i>Basis of Presentation”. Following the adoption of ASU 2020-06, the Notes are recorded as a single unit within liabilities in the consolidated balance sheets as the conversion features within the Notes are not derivatives that require bifurcation and the Notes do not involve a substantial premium. Transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recorded as direct deductions from the related debt liabilities and recognized as non-cash interest expense using the effective interest method over the expected terms of the Notes.</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;"><i style="font-style:italic;">Accounting for the Notes prior to the adoption of ASU 2020-06</i></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;">Upon conversion by the holders, the Company may elect to settle such conversion in shares of its common stock, cash, or a combination thereof. As a result of its cash conversion options, prior to the adoption of ASU 2020-06, the Company segregated the liability component of the instruments from the equity components. The liability components were measured by estimating the fair value of a non-convertible debt instrument that is similar in its terms to the Notes. The calculation of the fair value of the debt components required the use of Level 3 inputs, including utilization of convertible investors’ credit assumptions and high yield bond indices. Fair value was estimated through discounting future interest and principal payments, an income approach, due under the Notes at a discount rate equal to the estimated borrowing rate for similar non-convertible debt, or 7.0%, 8.0%, and 9.1% with respect to the <span style="-sec-ix-hidden:Hidden_wb5dWgqk9EOi6hj0sStTig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span> Notes, <span style="-sec-ix-hidden:Hidden_f_CxBZmsRk255tyQGkGsGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span> Notes, and <span style="-sec-ix-hidden:Hidden_jsBVTEZfKkikxBQ-uS2g2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span> Notes, respectively. The excess of the aggregate face values of the Notes over the estimated fair values of the liability components of $72.5 million, $21.0 million, and $34.2 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were recognized as debt discounts and recorded as an increase to additional paid-in capital and were to be amortized over the expected lives of the Notes using the effective interest rate method. Amortization of the debt discounts were recognized as non-cash interest expense.</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;">The transaction costs of $9.2 million, $1.9 million, and $3.1 million incurred in connection with the issuance of the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, were allocated to the liability and equity components based on their relative values. Transaction costs allocated to the liability component were being amortized using the effective interest rate method and recognized as non-cash interest expense over the expected terms of the Notes. Transaction costs allocated to the equity component of $1.9 million, $0.3 million, and $0.8 million with respect to the 2023 Notes, 2025 Notes, and 2027 Notes, respectively, reduced the value of the equity components recognized in stockholders' equity.</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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The carrying value of the 2023 Notes, 2025 Notes and 2027 Notes are as follows:</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:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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.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;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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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.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.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;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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></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: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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Principal Amount</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Unamortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">transaction costs</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Net carrying value</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Principal Amount</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Unamortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">debt discount/</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">transaction costs</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Net carrying value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;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.02%;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="16" style="vertical-align:bottom;white-space:nowrap;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 Notes</p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 20,173</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (29)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 20,144</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 20,173</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (967)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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;"> 19,206</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Notes</p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 132,500</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="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;"> </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,105)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 131,395</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 132,500</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="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;"> </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;"> (17,302)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 115,198</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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: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;"> 125,000</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (2,123)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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: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;"> 122,877</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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: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;"> 125,000</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (29,966)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:10.89%;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;"> 95,034</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 277,673</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (3,257)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 274,416</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 277,673</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (48,235)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,438</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;">Total interest expense related to the 2023 Notes, 2025 Notes and 2027 Notes is as follows:</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:-0.21120834%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended 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="5" style="vertical-align:bottom;white-space:nowrap;width:23.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p 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;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash 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;"> </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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;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:0.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></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p 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.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;"> 409</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.11%;margin:0pt;padding:0pt;"><p 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.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;"> 2,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2025 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;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,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,478</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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,172</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,516</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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash 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.2%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.11%;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.9%;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:0.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></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p 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.24%;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,417</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p 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.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;"> 73</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.11%;margin:0pt;padding:0pt;"><p 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2025 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 341</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;border-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:10.24%;border-bottom: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,035</p></td><td style="vertical-align: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.14%;border-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.9%;border-bottom: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;"> 305</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom: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,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></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.2%;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:10.28%;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:10.24%;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,883</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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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,122</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.11%;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:9.9%;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;"> 20,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;margin:0pt;">The Company determined the 2023 Notes, 2025 notes, and 2027 Notes are <span style="-sec-ix-hidden:Hidden_KnH54lO96keuFUUTvqdaDw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level</span></span> <span style="-sec-ix-hidden:Hidden_wfx1Rvw8bUWT5GeVJ0D8kA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2</span></span> <span style="-sec-ix-hidden:Hidden_HuKW4Qn1w0KwQWpPr9KKRg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">liabilities</span></span> in the fair value hierarchy and had an estimated fair value at September 30, 2022 of $19.5 million, $144.3, and $191.9 million, respectively. </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;"><i style="font-style:italic;">Capped Call Transactions</i></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;">In connection with the offering of the 2027 Notes, on May 13, 2020, the Company entered into privately negotiated capped call transactions (the “Capped Call Transactions”), pursuant to capped call confirmations, covering the total principal amount of the 2027 Notes for an aggregate premium of $10.3 million. The Capped Call Transactions are expected generally to reduce the potential dilution to the Company’s common stock upon any conversion of the 2027 Notes and/or offset any cash payments the Company is required to make in excess of the aggregate principal amount of converted 2027 Notes, as the case may be, with such reduction and/or offset subject to a cap based on the capped price of the Capped Call Transactions. The Capped Call Transactions exercise price is equal to the initial conversion price of the 2027 Notes, and the capped price of the Capped Call Transactions is approximately $18.46 per share and is subject to certain adjustments under the terms of the capped call confirmations.</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;">The Capped Call Transactions are separate transactions entered into by the Company with the capped call counterparties, are not part of the terms of the 2027 Notes and do not change the holders’ rights under the 2027 Notes. Holders of the 2027 Notes do not have any rights with respect to the Capped Call Transactions. The cost of the Capped Call Transactions is not expected to be tax-deductible as the Company did not elect to integrate the Capped Call Transactions into the 2027 Notes for tax purposes. The Company used a portion of the net proceeds from the offering of the 2027 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes to pay for the Capped Call Transactions, and the cost of the Capped Call Transactions was recorded as a reduction of the Company’s additional paid-in capital in the accompanying consolidated financial statements.</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;"><i style="font-style:italic;">Revolving Credit Facility </i></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;">On December 16, 2021, the Company entered into a loan and security agreement providing for a senior secured revolving credit facility in an aggregate principal amount of $150 million (the “Credit Facility”), including a $15 million letter of credit sublimit. The Credit Facility is guaranteed by the Company’s direct material U.S. subsidiaries, subject to customary exceptions. Borrowings under the Credit Facility are secured by a first-priority lien on substantially all of the assets of the Company, subject to customary exceptions. The Credit Facility has a term of five years, maturing on December 16, 2026, or earlier if certain liquidity measures are not met prior to the 2025 Notes maturing. Subject to certain conditions and the receipt of commitments from the lenders, the Loan and Security Agreement allows for revolving commitments under the Credit Facility to be increased by up to $75 million. The existing lenders under the Credit Facility are entitled, but not obligated, to provide such incremental commitments.</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;">Borrowings will bear interest at a floating rate which can be, at the Company’s option, either (a) an alternate base rate plus an applicable rate ranging from 0.50% to 1.25% or (b) a Secured Overnight Financing Rate (“SOFR”) (with a floor of 0.00%) for the specified interest period plus an applicable rate ranging from 1.50% to 2.25%, in each case, depending on the Company’s Secured Net Leverage Ratio (as defined in the Loan and Security Agreement). The Company will pay an unused commitment fee ranging from 0.25% to 0.35% based on unused capacity under the Credit Facility and the Company’s Secured Net Leverage Ratio. The Company may use the proceeds of borrowings under the Credit Facility to pay transaction fees and expenses, provide for its working capital needs and reimburse drawings under letters of credit and for other general corporate purposes.</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;">The Loan and Security Agreement contains customary affirmative covenants for transactions of this type, including, among others, the provision of financial and other information to the administrative agent, notice to the administrative agent upon the occurrence of certain material events, preservation of existence, maintenance of properties and insurance, compliance with laws, including environmental laws, the provision of additional guarantees, and an affiliate transactions covenant, subject to certain exceptions. The Loan and Security Agreement contains customary negative covenants, including, among others, restrictions on the ability to merge and consolidate with other companies, incur indebtedness, refinance our existing convertible notes, grant liens or security interests on assets, make investments, acquisitions, loans, or advances, pay dividends, and sell or otherwise transfer assets.</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;">The Loan and Security Agreement contains financial maintenance covenants that require the Borrower to maintain an Interest Coverage Ratio (as defined in the Loan and Security Agreement) of not less than 3.00 to 1.00, a Total Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 4.50 to 1.00, and a Secured Net Leverage Ratio (as defined in the Loan and Security Agreement) of not more than 2.50 to 1.00, in each case, tested at the end of each fiscal quarter commencing with the fiscal quarter ending June 30, 2022. The Loan and Security Agreement also provides for a number of customary events of default, including, among others: payment defaults to the lenders; voluntary and involuntary bankruptcy proceedings; covenant defaults; material inaccuracies of representations and warranties; certain change of control events; material money judgments; and other customary events of default. The occurrence of an event of default could result in the acceleration of obligations and the termination of lending commitments under the Loan and Security Agreement.</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;">No amounts were outstanding under the Credit Facility as of September 30, 2022 or December 31, 2021.</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;"><i style="font-style:italic;">Other Liabilities</i></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;">Other liabilities at September 30, 2022 and December 31, 2021 included (i) medical and dental benefits for former executives of $1.8 million; (ii) asset retirement obligations of $2.8 million; and (iii) income tax payables of $0.4 million. </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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.65%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;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:70.65%;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.09%;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;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.65%;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.09%;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;white-space:nowrap;width:27.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,712</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;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,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,878</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,437</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;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,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,757</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,467</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Legal settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales, use, and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;background:#cceeff;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,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;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,889</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,612</p></td></tr><tr><td style="vertical-align:bottom;width:70.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.28%;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;"> 65,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom: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.21%;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;"> 79,752</p></td></tr></table> 33920000 35712000 8716000 7878000 3802000 4437000 2732000 2757000 1865000 1467000 300000 15000000 5317000 4889000 8410000 7612000 65062000 79752000 P1Y <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:82.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:2.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.5%;border-bottom: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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,878</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,195</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Consumption of reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,734)</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Changes in estimate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:82.96%;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;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 3.6pt 0pt 0pt;"> 8,716</p></td></tr></table> 7878000 6195000 5734000 377000 8716000 108900000 46900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;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:80.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;width:80.14%;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.57%;margin: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:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,276</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,908</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Recognition of unearned revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;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;"> (5,836)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,348</p></td></tr></table> 16276000 2908000 -5836000 13348000 142500000 P1Y 0.24 P1Y true 345000000.0 0.0270 335800000 0.0270 125000000.0 0.0375 88300000 78100000 81200000 125000000.0 113100000 132500000 0.0350 111500000 105500000 115600000 1000000.0 132500000 0.0350 0.0350 125000000.0 0.0375 121900000 10300000 0.0375 0.0249800 0.0416667 0.0715372 1000 40.03 24.00 13.98 1000 20 30 1.30 5 1000 0.98 30 1.30 9200000 1900000 3100000 0.070 0.080 0.091 72500000 21000000.0 34200000 9200000 1900000 3100000 1900000 300000 800000 <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:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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.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;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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width: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.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.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;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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></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: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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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;">Principal Amount</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Unamortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">transaction costs</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Net carrying value</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Principal Amount</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Unamortized </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">debt discount/</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">transaction costs</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.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;">Net carrying value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:21.17%;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.17%;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.02%;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="16" style="vertical-align:bottom;white-space:nowrap;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 Notes</p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 20,173</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (29)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 20,144</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 20,173</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (967)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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;"> 19,206</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025 Notes</p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 132,500</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="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;"> </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,105)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 131,395</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> 132,500</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="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;"> </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;"> (17,302)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 115,198</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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: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;"> 125,000</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (2,123)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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: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;"> 122,877</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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: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;"> 125,000</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (29,966)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:10.89%;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;"> 95,034</p></td></tr><tr><td style="vertical-align:bottom;width:21.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Net carrying value</b></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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;"> 277,673</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (3,257)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 274,416</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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;"> 277,673</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> (48,235)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,438</p></td></tr></table> 20173000 29000 20144000 20173000 967000 19206000 132500000 1105000 131395000 132500000 17302000 115198000 125000000 2123000 122877000 125000000 29966000 95034000 277673000 3257000 274416000 277673000 48235000 229438000 <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:-0.21120834%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.85%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended 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="5" style="vertical-align:bottom;white-space:nowrap;width:23.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p 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;"> </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash 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;"> </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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;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:0.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></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p 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.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;"> 409</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.11%;margin:0pt;padding:0pt;"><p 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.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;"> 2,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2025 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;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,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,478</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Coupon interest expense - 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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,172</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,516</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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-cash 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.2%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.11%;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.9%;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:0.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></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2023 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p 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.24%;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,417</p></td><td style="vertical-align: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.14%;margin:0pt;padding:0pt;"><p 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.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;"> 73</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.11%;margin:0pt;padding:0pt;"><p 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2025 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 341</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt discount/transaction costs- 2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;border-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:10.24%;border-bottom: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,035</p></td><td style="vertical-align: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.14%;border-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.9%;border-bottom: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;"> 305</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom: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,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total Interest Expense</b></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.2%;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:10.28%;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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:10.24%;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,883</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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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,122</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.11%;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:9.9%;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;"> 20,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 136000 889000 409000 2667000 1159000 1159000 3478000 3478000 1172000 1172000 3516000 3516000 24000 1417000 73000 4171000 115000 1211000 341000 3558000 103000 1035000 305000 3033000 2709000 6883000 8122000 20423000 19500000 144300000 191900000 10300000 18.46 150000000 15000000 P5Y 75000000 0.0050 0.0125 0.0000 0.0150 0.0225 0.0025 0.0035 3.00 4.50 2.50 0 0 1800000 1800000 2800000 2800000 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></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;">The Company’s operating leases primarily include real estate leases for properties used for manufacturing, R&amp;D activities, sales and service, and administration, as well as certain equipment leases. Some leases may include options to renew for a period of up to 5 years, while others may include options to terminate the lease. The weighted average remaining lease term of the Company’s operating leases as of September 30, 2022 was 12 years, and the weighted average discount rate used in determining the present value of future lease payments was 5.6%.</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;">The following table provides the maturities of lease liabilities at September 30, 2022:</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:82.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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:15.27%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;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></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p 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:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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;">Payments due by period:</b></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 952</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,097</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,877</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,292</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,480</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 3.6pt 0pt 0pt;"> 35,961</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,659</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"> (16,591)</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,068</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;white-space:nowrap;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.95%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_dRJenWHSJ0ed0hGjXA4U2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,802</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,266</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_t0z8mk-YCk25An2bJoTZqg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total</span></span></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 3.6pt 0pt 0pt;"> 35,068</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;">Operating lease cost for the three and nine months ended September 30, 2022 were $1.8 million and $5.5 million, respectively, and $1.8 million and $4.8 million, respectively, for the comparable 2021 periods. Variable lease cost for the three and nine months ended September 30, 2022 were $0.5 million and $1.5 million, respectively, and $0.4 million and $1.3 million, respectively, for the comparable 2021 periods. Additionally, the Company has an immaterial amount of short-term leases. Operating cash outflows from operating leases for the nine months ended September 30, 2022 and 2021 were $5.7 million and $4.9 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Receivable Purchase Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2020, the Company entered into a receivable purchase agreement with a financial institution to sell certain of its trade receivables from customers without recourse, up to $15.0 million at any point in time. Pursuant to this agreement, the Company sold $7.8 million of receivables during the three months ended September 30, 2022, all of which was outstanding at September 30, 2022 as defined in the receivable purchase agreement, and $7.2 million was available under the agreement for additional sales of receivables. The Company did not sell any receivables under this agreement for the nine months ended September 30, 2021. The net sale of accounts receivable under the agreement is reflected as a reduction of accounts receivable in the Company’s Consolidated Balance Sheet at the time of sale and any fees for the sale of trade receivables were not material for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Purchase Commitments</i></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;">Veeco has purchase commitments of $299.4 million at September 30, 2022, substantially all of which become due within one year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Bank Guarantees</i></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;">Veeco has bank guarantees and letters of credit issued by a financial institution on its behalf as needed. At September 30, 2022, outstanding bank guarantees and standby letters of credit totaled $7.0 million, and unused bank guarantees and letters of credit of $14.7 million were available to be drawn upon.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On June 8, 2018, an Ultratech shareholder who received Veeco stock as part of the consideration for the Ultratech acquisition filed a purported class action complaint in the Superior Court of the State of California, County of Santa Clara, captioned Wolther v. Maheshwari et al., Case No. 18CV329690, on behalf of himself and others who purchased or acquired shares of Veeco pursuant to the registration statement and prospectus which Veeco filed with the SEC in connection with the Ultratech acquisition (the “Wolther Action”). On August 2 and August 8, 2018, two purported class action complaints substantially similar to the Wolther Action were filed on behalf of different plaintiffs in the same court as the Wolther Action. These cases have been consolidated with the Wolther Action, and a consolidated complaint was filed on December 11, 2018. The consolidated complaint seeks to recover damages and fees under Sections 11, 12, and 15 of the Securities Act of 1933 for, among other things, alleged false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased metal organic chemical vapor deposition (“MOCVD”) competition in China, and an intellectual property dispute. In October 2021, Veeco and the court-appointed class representatives signed an agreement to settle the Wolther Action on a class-wide basis for $15.0 million, subject to court approval and class members’ opportunity to object and opt-out. On June 27, 2022, the court granted final approval to the class action settlement. The settlement amount has been funded by insurance carriers. The corresponding receivable and liability had been included within “Prepaid expenses and other current assets” and “Accrued expenses and other current liabilities”, respectively, in the Consolidated Balance Sheets as of December 31, 2021. </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;">On December 21, 2018, a purported Veeco stockholder filed a derivative action in the Superior Court of the State of California, County of Santa Clara, captioned Vladimir Gusinsky Revocable Trust v. Peeler, et al., Case No. 18CV339925, on behalf of nominal defendant Veeco (the “Derivative Action”). The complaint seeks to assert claims for breach of fiduciary duty, waste of corporate assets, and unjust enrichment against current and former Veeco directors premised on purported misstatements and omissions in the registration statement relating to the Ultratech acquisition. On January 25, 2021, the court granted the defendants’ demurrer without leave to amend effecting the dismissal of the case. On March 26, 2021, plaintiff filed its notice of appeal of the trial court’s order granting defendants’ demurrer without leave to amend. In April 2022, Veeco and plaintiff reached an agreement to settle the Derivative Action subject to court approval. As part of the settlement and subject to court approval, Veeco will make certain revisions to its internal Disclosure Committee Charter and its director education program. The agreement also provides that, subject to court approval, plaintiff will receive $0.3 million for fees and expenses. This amount will be funded by insurance that Veeco maintains in the normal course of its business. <span style="white-space:pre-wrap;">On September 12, 2022, the court issued an order granting preliminary approval of the proposed settlement (the “Preliminary Approval Order”). The Preliminary Approval Order set the final settlement approval hearing for November 17, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company is involved in various other legal proceedings arising in the normal course of business. The Company does not believe that the ultimate resolution of these matters will have a material adverse effect on its consolidated financial position, results of operations, or cash flows.</p> P5Y P12Y 0.056 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table provides the maturities of lease liabilities at September 30, 2022:</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:82.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;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:15.27%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;white-space:nowrap;width:15.27%;border-bottom:1px solid #000000;margin:0pt;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></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p 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:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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;">Payments due by period:</b></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 952</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,097</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,877</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,292</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,480</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 3.6pt 0pt 0pt;"> 35,961</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 51,659</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;"> (16,591)</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,068</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;white-space:nowrap;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reported as of September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.95%;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:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_dRJenWHSJ0ed0hGjXA4U2Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,802</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,266</p></td></tr><tr><td style="vertical-align:bottom;width:82.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_t0z8mk-YCk25An2bJoTZqg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total</span></span></p></td><td style="vertical-align:bottom;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;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 3.6pt 0pt 0pt;"> 35,068</p></td></tr></table> 952000 4097000 3877000 3292000 3480000 35961000 51659000 16591000 35068000 3802000 31266000 35068000 1800000 5500000 1800000 4800000 500000 1500000 400000 1300000 5700000 5700000 4900000 15000000.0 7800000 7200000 299400000 7000000.0 14700000 2 15000000.0 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 6 — Derivative Financial Instruments</b></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;">The Company is exposed to financial market risks arising from changes in currency exchange rates. Changes in currency exchange rates could affect the Company’s foreign currency denominated monetary assets and liabilities and forecasted cash flows. The Company enters into monthly forward derivative contracts from time to time with the intent of mitigating a portion of this risk. The Company only uses derivative financial instruments in the context of hedging and not for speculative purposes and had not designated its foreign exchange derivatives as hedges. Accordingly, changes in fair value from these contracts are recorded as “Other operating expense (income), net” in the Company’s Consolidated Statements of Operations. The Company executes derivative transactions with highly rated financial institutions to mitigate counterparty risk.</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;">The Company did not have any outstanding derivative contracts at September 30, 2022 or December 31, 2021. Additionally, the Company did not have any gains or losses from currency exchange derivatives during the nine months ended September 30, 2022 and 2021.</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;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7 — Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Statement of Stockholders’ Equity</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables present the changes in Stockholders’ Equity:</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:40.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.72%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.36%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </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><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width: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;">Accumulated</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: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><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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 style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.36%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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 style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;">Other</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 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><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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="4" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Common Stock</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </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="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</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 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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 style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.72%;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="16" style="vertical-align:bottom;white-space:nowrap;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 50,653</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 507</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,116,921</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (681,283)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,483</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 437,628</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cumulative effect of change in accounting principle - adoption of ASU 2020-06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (56,801)</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 12,541</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (44,260)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 13,330</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 13,330</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (822)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (822)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4,481</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4,481</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 590</p></td><td style="vertical-align: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:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (6,793)</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;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;"> (6,787)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,243</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 513</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,057,808</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (655,412)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 661</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 403,570</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 9,655</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 9,655</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (272)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (272)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,278</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,278</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 182</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,504</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,425</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 515</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,065,590</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (645,757)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 389</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 420,737</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,041</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,041</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (170)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (170)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,210</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,210</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;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;"> (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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (703)</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;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;"> (703)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,420</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 515</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,071,097</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (630,716)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 219</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 441,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.56%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </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><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;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;">Accumulated</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: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><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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 style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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 style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;">Other</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 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><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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="4" style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</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="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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </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="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;">Comprehensive</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 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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 style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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="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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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="2" style="vertical-align:bottom;white-space:nowrap;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;">Income</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.56%;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="16" style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,724</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,113,352</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (707,321)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408,374</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,494</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,494</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,237</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;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;"> 459</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;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;"> (1,630)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;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;"> —</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:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;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;"> (1,625)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:3px double #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;"> 50,183</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #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;"> 502</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #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;"> 1,114,959</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (704,827)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #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;"> 1,827</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #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;"> 412,461</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income </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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,348</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,348</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (24)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="vertical-align: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:6.24%;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;"> 166</p></td><td style="vertical-align: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:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;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;"> 582</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;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;"> —</p></td><td style="vertical-align: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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;"> —</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at June 30, 2021</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;border-bottom:3px double #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;"> 50,349</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #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;"> 503</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #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;"> 1,119,908</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (698,479)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #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;"> 1,803</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;border-bottom:3px double #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;"> 423,735</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,993</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (33)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,131</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,131</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;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;"> (28)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;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;"> (1,513)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;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;"> (1,513)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:3px double #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;"> 50,321</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #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;"> 503</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #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;"> 1,122,526</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (689,486)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #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;"> 1,770</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #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;"> 435,313</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;"><i style="font-style:italic;">Accumulated Other Comprehensive Income (“AOCI”)</i></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;">The following table presents the changes in the balances of each component of AOCI, net of tax:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:2.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;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;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:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;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 (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;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;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:34.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;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,483</p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,264)</p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;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;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 1,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> (1,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 219</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;">There were minimal reclassifications from AOCI into net income for the three and nine months ended September 30, 2022 and 2021. </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:40.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.72%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.36%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </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><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width: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;">Accumulated</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: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><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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 style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.36%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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 style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;">Other</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 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><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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="4" style="vertical-align:bottom;white-space:nowrap;width:15.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;">Common Stock</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </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="2" style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</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 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin: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:40.72%;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 style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.16%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.72%;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="16" style="vertical-align:bottom;white-space:nowrap;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2021</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 50,653</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 507</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,116,921</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (681,283)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,483</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 437,628</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cumulative effect of change in accounting principle - adoption of ASU 2020-06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (56,801)</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 12,541</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (44,260)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 13,330</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 13,330</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (822)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (822)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4,481</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 4,481</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 590</p></td><td style="vertical-align: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:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (6,793)</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;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;"> (6,787)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,243</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 513</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,057,808</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (655,412)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 661</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 403,570</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 9,655</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 9,655</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (272)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (272)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,278</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,278</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 182</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 2</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,504</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,506</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,425</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 515</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,065,590</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (645,757)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 389</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 420,737</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,041</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 15,041</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (170)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (170)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,210</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 6,210</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;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;"> (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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (703)</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;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;"> (703)</p></td></tr><tr><td style="vertical-align:bottom;width:40.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 51,420</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 515</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 1,071,097</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (630,716)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 219</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 441,115</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.56%;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </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><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin: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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;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;">Accumulated</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: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><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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 style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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 style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;">Other</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 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><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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="4" style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common Stock</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="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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </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="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;">Comprehensive</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 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin: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:40.56%;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 style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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="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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</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="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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="2" style="vertical-align:bottom;white-space:nowrap;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;">Income</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="2" style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="18" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.56%;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="16" style="vertical-align:bottom;white-space:nowrap;width:57.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at December 31, 2020</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,724</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,113,352</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (707,321)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,846</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;visibility:hidden;">​</span></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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408,374</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,494</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,494</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (19)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,237</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,237</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;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;"> 459</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;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;"> (1,630)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;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;"> —</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:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;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;"> (1,625)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:3px double #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;"> 50,183</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #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;"> 502</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #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;"> 1,114,959</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (704,827)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #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;"> 1,827</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #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;"> 412,461</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income </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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,348</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,348</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (24)</p></td><td style="vertical-align: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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation 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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,367</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</p></td><td style="vertical-align: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:6.24%;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;"> 166</p></td><td style="vertical-align: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:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;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;"> 582</p></td><td style="vertical-align: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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;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;"> —</p></td><td style="vertical-align: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.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;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;"> —</p></td><td style="vertical-align: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:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at June 30, 2021</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;border-bottom:3px double #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;"> 50,349</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #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;"> 503</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;border-bottom:3px double #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;"> 1,119,908</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (698,479)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;border-bottom:3px double #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;"> 1,803</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;border-bottom:3px double #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;"> 423,735</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</p></td><td style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,993</p></td><td style="vertical-align: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,993</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss), net of tax</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (33)</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;visibility:hidden;">​</span></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Share-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,131</p></td><td style="vertical-align: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,131</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net issuance under employee stock plans</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;background:#cceeff;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;"> (28)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;background:#cceeff;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;"> (1,513)</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;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;"> —</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;background:#cceeff;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;"> (1,513)</p></td></tr><tr><td style="vertical-align:bottom;width:40.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance at September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.24%;border-bottom:3px double #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;"> 50,321</p></td><td style="vertical-align: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:0.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:3px double #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;"> 503</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #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;"> 1,122,526</p></td><td style="vertical-align: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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (689,486)</p></td><td style="vertical-align: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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:3px double #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;"> 1,770</p></td><td style="vertical-align: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:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #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;"> 435,313</p></td></tr></table> 50653000 507000 1116921000 -681283000 1483000 437628000 -56801000 12541000 -44260000 13330000 13330000 -822000 -822000 4481000 4481000 590000 6000 -6793000 -6787000 51243000 513000 1057808000 -655412000 661000 403570000 9655000 9655000 -272000 -272000 6278000 6278000 182000 2000 1504000 1506000 51425000 515000 1065590000 -645757000 389000 420737000 15041000 15041000 -170000 -170000 6210000 6210000 -5000 -703000 -703000 51420000 515000 1071097000 -630716000 219000 441115000 49724000 497000 1113352000 -707321000 1846000 408374000 2494000 2494000 -19000 -19000 3237000 3237000 459000 5000 -1630000 -1625000 50183000 502000 1114959000 -704827000 1827000 412461000 6348000 6348000 -24000 -24000 4367000 4367000 166000 1000 582000 583000 50349000 503000 1119908000 -698479000 1803000 423735000 8993000 8993000 -33000 -33000 4131000 4131000 -28000 -1513000 -1513000 50321000 503000 1122526000 -689486000 1770000 435313000 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.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:2.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;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;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:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;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 (Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">for Sale </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.5%;margin:0pt;padding:0pt;"><p 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:8.2%;margin: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></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;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;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.69%;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.45%;margin:0pt;padding:0pt;"><p 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:34.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;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;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;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,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;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,483</p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,264)</p></td></tr><tr><td style="vertical-align:bottom;width:62.69%;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;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 1,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;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;"> (1,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 219</p></td></tr></table> 1814000 -331000 1483000 -108000 -1156000 -1264000 1706000 -1487000 219000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8 — Share-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted share awards are issued to employees and board of directors that are subject to specified restrictions and a risk of forfeiture. The restrictions typically lapse over <span style="-sec-ix-hidden:Hidden_IJZsBqB1-Ey4iKV31iupOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to four years and may entitle holders to dividends and voting rights. Other types of share-based compensation include performance share awards, performance share units, and restricted share units (collectively with restricted share awards, “restricted shares”), as well as options to purchase common stock.</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;">Share-based compensation expense was recognized in the following line items in the Consolidated Statements of Operations for the three and nine months ended September 30, 2022 and 2021:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.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:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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;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="5" style="vertical-align:bottom;width:21.72%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.32%;border-bottom:1px solid #000000;margin:0pt;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 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></tr><tr><td style="vertical-align:bottom;width:52.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;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;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.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;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="11" style="vertical-align:bottom;width:43.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:52.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;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,195</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:1.04%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</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:1.04%;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.26%;background:#cceeff;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,384</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:1.04%;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.28%;background:#cceeff;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,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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,819</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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,007</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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,939</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;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,957</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:52.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative</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.04%;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.26%;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,196</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;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;"> 2,504</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;"> 8,646</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,013</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></tr><tr><td style="vertical-align:bottom;width:52.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,210</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:1.04%;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.68%;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,131</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:1.04%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,969</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:1.04%;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.28%;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;"> 11,735</p></td><td style="vertical-align: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></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;">For the nine months ended September 30, 2022, equity activity related to stock options was as follows:</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:74.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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:10.02%;margin: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.23%;margin:0pt;padding:0pt;"><p 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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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: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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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></tr><tr><td style="vertical-align:bottom;width:74.9%;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;white-space:pre-wrap;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.15</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.95</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;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;white-space:pre-wrap;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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 3.6pt 0pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.94</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;">For the nine months ended September 30, 2022, equity activity related to non-vested restricted shares and performance shares was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:75.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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:9.47%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;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:9.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;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:9.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p 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:9.26%;margin:0pt;padding:0pt;"><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;width:75.48%;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;white-space:pre-wrap;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17.33</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.84</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14.03</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15.21</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.85</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.88</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> P4Y <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.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:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.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;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="5" style="vertical-align:bottom;width:21.72%;border-bottom:1px solid #000000;margin:0pt;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 September 30, </b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:20.32%;border-bottom:1px solid #000000;margin:0pt;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 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></tr><tr><td style="vertical-align:bottom;width:52.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;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;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;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;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.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;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="11" style="vertical-align:bottom;width:43.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:52.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;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,195</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:1.04%;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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620</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:1.04%;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.26%;background:#cceeff;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,384</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:1.04%;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.28%;background:#cceeff;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,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:52.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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,819</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;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,007</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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,939</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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.28%;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,957</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:52.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general, and administrative</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.04%;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.26%;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,196</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;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;"> 2,504</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;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;"> 8,646</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,013</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></tr><tr><td style="vertical-align:bottom;width:52.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Total</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,210</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:1.04%;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.68%;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,131</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:1.04%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,969</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:1.04%;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.28%;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;"> 11,735</p></td><td style="vertical-align: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></tr></table> 1195000 620000 3384000 1765000 1819000 1007000 4939000 2957000 3196000 2504000 8646000 7013000 6210000 4131000 16969000 11735000 <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:74.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:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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:10.02%;margin: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.23%;margin:0pt;padding:0pt;"><p 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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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: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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p 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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin: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></tr><tr><td style="vertical-align:bottom;width:74.9%;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;white-space:pre-wrap;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.15</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (266)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32.95</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;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;white-space:pre-wrap;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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 3.6pt 0pt 0pt;"> 177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.94</p></td></tr></table> 443000 32.15 266000 32.95 177000 30.94 <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:75.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p 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:9.47%;margin: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 style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;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:9.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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;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:9.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p 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:9.26%;margin:0pt;padding:0pt;"><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;width:75.48%;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;white-space:pre-wrap;">Balance - December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17.33</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30.84</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance award adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14.03</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15.21</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19.85</p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Balance - September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.88</p></td></tr></table> 2083000 17.33 1060000 30.84 -85000 14.03 787000 15.21 73000 19.85 2368000 23.88 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9 — Income Taxes</b></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;">Income taxes are estimated for each of the jurisdictions in which the Company operates. Deferred income taxes reflect the net tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as the tax effect of carryforwards. Realization of net deferred tax assets is dependent on future taxable income. At September 30, 2022, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The Company will maintain this valuation allowance until there is sufficient positive evidence to support its reversal. The Company believes there is a reasonable possibility within the next twelve months that sufficient positive evidence may become available to allow management to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets with a corresponding decrease to income tax expense for the period the release is recorded. Additionally, if the valuation allowance is released and the Company continues to earn profits, the Company’s effective tax rate would likely increase in future periods compared to its current rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At the end of each interim reporting period, the effective tax rate is aligned with expectations for the full year. This estimate is used to determine the income tax provision on a year-to-date basis and may change in subsequent interim periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes and income tax expense (benefit) for the three and nine months ended September 30, 2022 and 2021 were as follows:</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;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.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.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:9.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.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.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;white-space:nowrap;width:9.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:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.37%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.91%;border-bottom:1px solid #000000;margin:0pt;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 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="5" style="vertical-align:bottom;white-space:nowrap;width:24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.37%;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="11" style="vertical-align:bottom;white-space:nowrap;width:50.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,404</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.4%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 411</p></td><td style="vertical-align: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.4%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s tax expense for the three months ended September 30, 2022 was $0.2 million, compared to $0.4 million for the comparable prior period. The 2022 tax expense included an expense of $0.1 million related to the Company’s non-U.S. operations and $0.1 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.4 million related to the Company’s non-U.S. operations and minimal expense related to the Company’s domestic operations. For the three months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.</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;">The Company’s tax expense for the nine months ended September 30, 2022 was $1.1 million, compared to $1.0 million for the comparable prior period. The 2022 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.3 million related to the Company’s domestic operations. The 2021 tax expense included an expense of $0.8 million related to the Company’s non-U.S. operations and $0.2 million related to the Company’s domestic operations. For the nine months ended September 30, 2022 and 2021, the Company’s U.S. deferred tax assets are fully offset by a valuation allowance since the Company cannot conclude that it is more likely than not that these future benefits will be realized. The domestic tax expense for both periods is primarily attributable to state income taxes and the tax amortization of indefinite lived intangible assets that is not available to offset U.S. deferred tax assets. The foreign tax expense for both periods is primarily attributable to non-US operations profits and foreign withholding taxes on unremitted earnings, offset by the amortization of intangible assets.</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;"><i style="font-style:italic;">Inflation Reduction Act and CHIP Act</i></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;">The Inflation Reduction Act of 2022 (the “IRA Act”) was signed into U.S. law on August 16, 2022. The Act includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives, and a corporate alternative minimum tax that generally applies to U.S. corporations with average adjusted financial statement income over a three year period in excess of $1 billion. The Company does not expect the IRA Act to materially impact its financial statements.</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;">The CHIPS and Science Act of 2022 (the “CHIP Act”) was signed into U.S. law on August 9, 2022. The Act includes a 25% advanced investment tax credit for certain investments in semiconductor manufacturing. While the Company is still evaluating the impact of this act, the CHIP Act may benefit the Company for qualified investments placed in service after December 31, 2022. </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;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.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.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:9.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.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.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;white-space:nowrap;width:9.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:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.37%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.91%;border-bottom:1px solid #000000;margin:0pt;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 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="5" style="vertical-align:bottom;white-space:nowrap;width:24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.37%;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="11" style="vertical-align:bottom;white-space:nowrap;width:50.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,404</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.4%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 411</p></td><td style="vertical-align: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.4%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 15249000 9404000 39151000 18864000 208000 411000 1125000 1029000 200000 400000 100000 100000 400000 1100000 1000000.0 800000 300000 800000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 10 — Segment Reporting and Geographic Information</b></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;">Veeco operates and measures its results in one operating segment and therefore has<span style="font-size:11pt;"> </span>one reportable segment: the development, manufacture, sales, and support of semiconductor and thin film process equipment primarily sold to make electronic devices.</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;">Veeco serves the following four end-markets: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Semiconductor</i></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;">The Semiconductor market refers to early process steps in logic and memory applications where silicon wafers are processed. There are many different process steps in forming patterned wafers, such as deposition, etching, masking, and doping, where the microchips are created but remain on the silicon wafer. This market includes mask blank production for extreme ultraviolet (“EUV”) lithography. This market also includes Advanced Packaging which refers to a portfolio of wafer-level assembly technologies that enable improved performance of electronic products, such as smartphones, high-end servers, and graphical processors. </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;"><i style="font-style:italic;">Compound Semiconductor</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Compound Semiconductor market includes Photonics, Power Electronics, RF Filters and Amplifiers, and Solar applications. Photonics refers to light source technologies and laser-based solutions for 3D sensing, datacom and telecom applications. This includes micro-LED, laser diodes, edge emitting lasers and vertical cavity surface emitting lasers (“VCSELs”). Power Electronics refers to semiconductor devices such as rectifiers, inverters and converters for the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">control and conversion of electric power in applications such as fast or wireless charging of consumer electronics and automotive applications. RF power amplifiers and filters (including surface acoustic wave (“SAW”) and bulk acoustic wave (“BAW”) filters) are used in 5G communications infrastructure, smartphones, tablets, and mobile devices. They make use of radio waves for wireless broadcasting and/or communications. Solar refers to power obtained by harnessing the energy of the sun through the use of compound semiconductor devices such as photovoltaics.</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;"><i style="font-style:italic;">Data Storage </i></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;">Data Storage refers to the Hard Disk Drive (“HDD”) market, for which our systems enable customers to manufacture thin film magnetic heads for hard disk drives as part of large capacity storage applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Scientific &amp; Other</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Scientific &amp; Other refers to advanced materials research and a range of manufacturing applications including optical coatings (laser mirrors, optical filters, and anti-reflective coatings).</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;">Sales by end-market and geographic region for the three and nine months ended September 30, 2022 and 2021 were as follows:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.01%;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 style="vertical-align: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.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:8pt;margin: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:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.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="11" style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by end-market</b></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 275,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,641</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,255</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,261</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:nowrap;width:11.37%;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 3.6pt 0pt 0pt;"> 11,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.2%;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 3.6pt 0pt 0pt;"> 49,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;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 3.6pt 0pt 0pt;"> 44,148</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom: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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,305</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by geographic region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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: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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 159,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,908</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,128</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,148</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 170,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164,926</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;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 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.43%;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 3.6pt 0pt 0pt;"> 430,305</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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For geographic reporting, sales are attributed to the location in which the customer facility is located.</p> 1 1 4 <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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.01%;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 style="vertical-align: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.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:8pt;margin: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:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.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="11" style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by end-market</b></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 275,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,641</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,255</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,261</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:nowrap;width:11.37%;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 3.6pt 0pt 0pt;"> 11,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.2%;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 3.6pt 0pt 0pt;"> 49,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;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 3.6pt 0pt 0pt;"> 44,148</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom: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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,305</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by geographic region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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: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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 159,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,908</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,128</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,148</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 170,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164,926</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;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 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.43%;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 3.6pt 0pt 0pt;"> 430,305</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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.01%;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 style="vertical-align: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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.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:8pt;margin: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:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.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="11" style="vertical-align:bottom;width:50.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by end-market</b></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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><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></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><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></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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 275,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,641</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Compound Semiconductor</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 96,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,255</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Data Storage</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,261</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific &amp; Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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:nowrap;width:11.37%;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 3.6pt 0pt 0pt;"> 11,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom: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:8.2%;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 3.6pt 0pt 0pt;"> 49,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;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 3.6pt 0pt 0pt;"> 44,148</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom: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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,305</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;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;">Sales by geographic region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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: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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 159,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 160,908</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">EMEA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,128</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,148</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of APAC</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 170,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164,926</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></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rest of World</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td><td style="vertical-align: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></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.6pt 0pt 0pt;"> 171,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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.37%;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 3.6pt 0pt 0pt;"> 150,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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 3.6pt 0pt 0pt;"> 492,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.43%;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 3.6pt 0pt 0pt;"> 430,305</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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">EMEA consists of Europe, the Middle East, and Africa</span></td></tr></table> 100387000 76320000 275528000 181641000 28094000 23273000 96325000 72255000 27702000 39256000 70845000 132261000 15730000 11397000 49640000 44148000 171913000 150246000 492338000 430305000 53747000 48776000 159157000 160908000 17562000 13564000 66221000 36128000 36193000 27261000 95071000 68148000 64259000 60589000 170526000 164926000 152000 56000 1363000 195000 171913000 150246000 492338000 430305000 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .R#9U4'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 " #L@V=5YI-)<.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!)71[43PI""XHWD(RNQML_I",M/OVMG&WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7K.>'GYBXDIVA^ICU$I3_4 M'J'A_!HGQI:Q;69]) M>8WSKVPE'2-NV'GR:WMWOWU@?<.;IA*BXC?;1LA62'[[OKC^\+L(NV#LSOYC MX[-@W\&ON^B_ %!+ P04 " #L@V=5F5R<(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 .R#9U7]66W&Q04 ,(> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH;.=-J9)5CBDF2;,$,JS]D\ SYXEP9?A'X.O5;>.J07RQX&FHG^7V-[$#ZAH]3X9) M]I]L\W<[G0;QTD3+:!<,)8B"./_D+[N*. A@50%L%\#>!-"J@/8NH)V!YB7+ ML.ZYYOT;);=$F;=!S5QD=9-% TT0FS1.M8)O XC3_7OII9 537CLDV&L _U* M1G'>/$PU-TFRXDHD-RT-OV9B6MY.^2Y79A7*U^2#C/4J 55?^-_&MZ"415'9 MOJAW#!6NT+/E1NAR%^# M>:(5-,:_;364*W3L"J:'OD_6W!.W#>B"B5 ;T>C_^ /M.;_8\+Z3V#>PG0*V M@ZF7S63VNA8V4CR<.LV/-B0TJB92MT#JGH;T,>5*"Q6^DF>QEDK;\' IK5); MI;AH5$V\7H'7.PUO(E0@3=_V"8P0UN3A2D6_J^QX:'Q-SLN"\_+$EJDX3"[9 MH%6=1UQKP&A@;6 M1+LNT*Y/07L6R\ ,HI#$,8^L+137^3P=DIO /?!_7D MW?Z"/,)[Y"FVYQ67G D%QH^'Y%Z!X[4RHP)UF4LC1%'K\1]FU]Q!>Y[);6SE MQ>4F(:P^-N#7K:CG<$&TM$$4-S)O48N^.U%R$\2>/;^XYOB+%?0GC"%2F]8X5KYSF"):NB**6YI9H,$0R06A M[*?YSV0JO%1!)JV0N)(KHPCFHZF6WE4L/0\[R?.,8EA%Y]MR9J7) M]^!63ERQBO,5/H>=Y'/,2@S,.DS\2ZFL \X1G4>NH+4//$^ $,CXN:25 M^!QVAY5VAYUD=Z81#T-RER;P=6)OM[A.Y<(:CZO+5[H<=I++&49"+4W'_!44 M] J,0+3FL3VUN& UZ#E,#BM-#L,]RCZ1*P&)Q/!PF6J\)H0S^PZY@>&Q=/B@':0'4NVRM?ST]T/W,R7"0G% D*=BTL8 M\%1^8)K?:+G.SASG4FL999F6?(@E^^[XW)&\YZ%T]J";+^U**4,>J[)NSV6"4QHM*EG4L^59]]U5LSS3&U,6M;IJ2+NI M*ME\>Z=*_7 ^8[.G+SX6=RMCOU@LS];R3ETK\WE]U<#=8AL+$5N'SN*O0CVT>]?$IG*C]1=[\SX_GU&+2)4J,S:$A(][=:'*TD8" M'%_[H+/=F-9Q__HI^J]=\I#,C6S5A2[_+G*S.I\E,Y*K6[DIS4?]\+OJ$PIM MO$R7;?>?//2V=$:R36MTU3L#@JJHMY_RL2_$G@,+)AQX[\"?ZR!Z!]$END76 MI74IC5R>-?J!--8:HMF+KC:=-V13U'8:KTT#OQ;@9Y87NFYU6>32J)R\DZ6L M,T6N;;B6G)#/UY?DYU>_D%>DJ,FGE=ZTLL[;LX6!D:W_(NM'>;<=A4^,&4<\3]PN]^J3)P9YT[.W1?0+Z[I/DN:=[%$U-);YI&U8;(MH4\7V/Y M; ,$> "[MUZW:YFI\QELGE8U]VJV_/$'%M$W6'8O%.P@5['+5?BB+R]DNR(P M:R2S%^KKIKB7)22/SN(V5-2%L@W@?LFBE#&H^?U^/H@92^,@WID=( UV2 ,O MTH^J-4V1V85HL6+XM@'"O8'#,!Z!J4;8 MU50!0V=P1ED2\1%&S"Q@"<-A1CN8D1?FVRS3&P &[353,,TWI9J36AD,:.0B M"'B:A".@B!E-(YKB0.,=T-B_)G5M&FC@_0;$\,7.P( N&L-SK5C"4X&C2W;H M$B^Z]S#%M=%-H5!D"3)F'(OQ,D3,8IJ$"8XMW6%+O=BN&K6614[4(_!XJ]IN M9VNS4@V0Q7Y3PY"G"*0PB4; 72L>PN;&<3,Z\ SU(O^DC2R? ;(/LS]^%*0Q M%2.8B%T8I"*9:$)LCQ#9D1*#1FK,MSE9 QN:>5=BVS?7=M=/;J@^ZN%620(V M+B]BET)Y)]8L&RB->5ED^0% 2U/4=Z14(&M(8_7+B;X]V<"-I]PGD:.$OVJ-TAN(&>F)^?+M6M@GV5 SMENE+$R$>\=S&$>*"( M8YQ'K Y1#NS$_/3TH6M3GJ7HDHT(J+-_$*LPB"; #8S$_)2T;4\><"[5I&D4 ML7';1^R2-$GC*8 #*;'D69JU+.1-418&V D5KLQ+;M^K7%\JVF'2 ]LQ/]WM M%,U:?K-R!DW8)2QH8-Q9U*Y9$ 3AQ+SP@=>XG]< 8K-17D;>FS+TJ($P7D@= MS8B8Q6D<\HD$!K[C?KZ[Z Z9 #=7:]T69IM!_M12&@5J:(-6GB.4QSEW1"1B M%PDFIDJ_=XKS4][[O6[G6R'<)2\6.EH2LTHB.@%R8#A^Y/S5+X(U'"'L"CICJURE_QX!&/$K-*IW3B0)/>3Y!_'UX9+@#P,>.ST"\2. M@]B8.('P@2JYGRH'B'JD.8\M 9<;!>/1F.$Q,YZ(J04P,"CWG^NV^N,81O?< M%E(Q5IFH53+5*P:ZXWZZVVZH8P@1OH,_ZLP_0G@1$\'$_(N!\03U*I%KH[,O M*UWFJFE_ZDY&YALJ1827.;]7BKQ4M,.L!YH4QXZ%3_VCM?G/R2MZ2AG03D/N M9;E1;TA(Z9Q22MJ5;*P.V)B5;HI_5/Z&U/KIVZ)MK5KH1,+&M'#ZR6'_G*+E M\P+"$R9HY?Y_H,.B#0PM_ Q]H:L*.&^J8HQW%9NJ6LCF 5BPD/JK1Z0AUVIM M5'4#&_SI,7-G%=)Y%/)Y$@7'0URJK(^ /FGN)\55"2$;3(B]![E^ M)?$VSPLK(:!%V&= )T5-,KDNH&6@0%T)P6C,:#H^L6"&C$4IGW@:*09](/SZ M *3QIMJ4W:L%T)-%5J"$)ES&/XD$8!T3 VJ8,."&":2#-A!^;;"/M-?NNH+- ML++OJ^Y5+QE0\*X,X,[3$\2(!9.H!ZT@_%IA2Q" *8:6?Q(G8B MCO@4;PRZ03SGB+W';MTF?#;\V'GI@![ $3OT +[8>V=F7UC^*9N[HFY!R=R" M(SV-H0#-]AW@]L;H=?<:[48;."]UERLE ;8U@-]OM39/-_;-W.Y-[/)?4$L# M!!0 ( .R#9U5_HS2-U@( /@) 8 >&PO=V]R:W-H965T&ULK99=;YLP&(7_BL6FJ9.Z8$@@:9<@K:FF[6)2U&C;M0MO@E5C,]LD MW7[];$-I:&D^NN4BV/">X^> P9YNA;Q3.8!&]P7C:N;E6I>7OJ_2' JB!J($ M;JZLA"R(-EVY]E4I@61.5# _Q#CV"T*YETS=N85,IJ+2C')82*2JHB#R]Q4P ML9UY@?=PXH:N+J3I^:U+1@O@B@J.)*QFWJ?@2BNE1=&( M#4%!>7TD]\V-V!$$HQ<$82,(CQ4,&\'0!:W)7*QKHDDRE6*+I*TV;K;A[HU3 MFS24V\>XU-):9ETF!W("7O'L3Q/AC7]+_9-;) M/6QS#_>Y)POSFH"4)K296^G=.2J)1!O"*D!GE*-,,$:D0B7(^DF_[[L;]1!C M-X3]4&P2/,#FJ6QV4QXHZM"/6OK1:?3U;$2DTKF0] ]D?;BU9[1#$F'[>P)\ ML*R#'+7(T:N0J5)5/V[TC.,IZ;Z*#F3<0L:O@C0??J4)SRA?]Y'&!TGW571( MQRWI>"_I7!2%^?S_P^0='S-Y#Q1UT"3.GEV^X(0X[[)>TQE MA_JBI;XX@?K@Y+UX_A(%HQ 'T5/@GD(<1^$D'O7S!OAQ2<.G$Q^8R8WE$=Q] ME?W@_LZR;/=$WXA<4ZX0@Y61XL'8>,AZFU%WM"C=2GTKM%GW73,W6S.0ML!< M7PFA'SIV\6\W>\E?4$L#!!0 ( .R#9U5/X4XE&@8 .,< 8 >&PO M=V]R:W-H965T&ULK5G;CMLV$/T5P@V*!MC$(G7EUFL@:[EM M'M($V:1YIFW:%B*)KDA[M_WZ4I>5+'),)(U?UI+VS)!G9C@\$F>/HOHJ]YPK M]%3DI;R;[)4ZW$ZG; MNXE7SXCG?*UJ%TS_G/B"YWGM2<_C[\[II!^S-CR_?O;^6T->DUDQR1,?O",4UO[6(I?-7_388;T)6A^E$D5GK&=09&7[RYZZ M0)P9:#^P >D,B&D07##P.P/_6T<(.H/@6T<(.X.&^K3EW@0N98K-9Y5X1%6- MUM[JBR;ZC;6.5U;6A?*@*OW?3-NI^4*44N39ABF^00]*_^@J4!*)+7I_X!6K MLRG1*_3Y(46_O'B)Y)Y57**L1)_VXBA9N9$WZ,7H?C95>F*U^^FZF\1].PER M81(^>B=*M9=H66[X!K!/W?;483_5 >FC0IZCD\L@ L]$@0C6&I#0LH\?UD#%L",-_SO;"'C7B&/<_0R7,AI*H+[B+7 MUCP\)^%A&A&#JPU+8B^.#:HVBE""/6I0!6 A\<(+5*.>:N2D^GLEI$2'2FPS M!3&-K%$C2D-L$ 50/HX,!JF-T@*#$).H#<-Q0D(/)AKW1&-G7^F:1[E#_$GK M'LGU3E)R=0N1CJ_92J[I++VFL^65G(W2D?3I2)QU]U%[9-5ZC_0>KJ7626O( M0]WHH70D=MW$V N,&@10F%*S!FU4'!/?6))+&Q5%/HWA"J0]9>JD_*#UJ:Z_ M&[3CI:[%_*;ASC9:9V52U<5YXA!]:A,C.##I RB=*J/[IC8JBFEBT@=0OD\N M=!KL#>+/\U*QW%'PF?;&3_7NUYQ429AM"OV3E6A3\9=..P A@(!UF^@$0 MCD.3OPT*K>1#GL[VW3%[,K G3O:?A&*YS5Y>9DWLN1+?G.T"@ 51')IU#\!P M.*KICCR \RF.+F5_4+78*EXGK;4"Z^@9WBV)06 (A:=6UCDM@WB=J@X"RV8YJ#4L1N MJ=C3[ H:Y&E+MUU!JV"W5ZK<^ MQR).H!>ZP%K&-BRAU&K3-LI//+NV@3'CQ+]4VH- P]3YCM E6+=JI"\*K5*: M#U#@.P)VBKWO?4FXJK?TJMZ6U_(V_C8VJ$;B5HWW3&;K6B6AC,(*+D0QZD;CU8IKEQ_H;V'U=OR6M[&Z1FD+'%+V6%!MMF :Q%0GS2QY#L(:SXDCZL1 M].:;&S\$2VATX>6%#%J6N+7L^5)T<;859A1:\F0!P$(_,251"GKSJ&=RAKQ% MGME^IF>'-@6O=LUIF=3;W+%4[F.8MPWN MV^._=ZS:9:5$.=_JH707T7.MVA.U]D:)0W-DM!)*B:*YW'.VX54-T/_?"J&> M;^H!^G/-^7]02P,$% @ [(-G585&2526 P B T !@ !X;"]W;W)K M&9"0*%4A@'KRQ[F0*DA MTM/XL^=TAI0&>'S_S/ZQU:ZU/&()$?5%W[X&7H]L>$K M.97M+SITL6GHH'(G%6]ZL)Y!0UAWQ4^]#T< S6,'!#T@& .B%P!A#PA?FR'J M =%K,\0]H)7N=MI;XQ98X6(J^ $)$ZW9S$WK?HO6?A%FZF2EA/Z7:)PJYIQ) M3DF%%51HI?1%%X&2B*_1G#>Z]&I3$WM GUC)&T WZ&&U0&_?O$-O$&'H:\UW M$K-*3EVE9V,XW;+/?-=E#E[('*+/G*E:HB6KH++@%Y?Q^06\JUT8K B>K;@+ M+A*N8'N+0N\]"KP@L,QG_GJX;Y/S_[(O_W/V$S/"H2["EB^\3EW8EK]+$-D3 MF/UO(K>XA)FCV22(/3C%CS_XB?>3S?MKDBVN2;:\$MG)*D7#*D67V(M?](>$ MO+@ '39IL>9[L2_\V(MT=>R/G3V/RO(\/ U:G >%F142_GN/6+:!EV8"C]-;#[$URS$:Y(MKDFVO!+9 MR2(EPR(E%POQ@>DFA9*_]&:QT5.$$7 M^M7H$L5'173C^Z-ZG-N"@E'-6HGB<E%,^8U9AM3I/H#+@2P M\CM2 C-)<=<;57_H[WJ[G=KTI^<3BM.1?$M,,'JO%Y88W\M&ZBU!B6=7GPWJ MLXOJOW*%*>+_YJVUV9!9II]Z(Q\L0>%XZ[(1!4DT,L(2E;Y0!OE@1/X*(VP6 MV/3FYWMGE*7CS?H\*LN3D2N+\Z P29/1Z[&T)$S3.!]I=H]:RP;$INWII5:U M8ZKK)H;1X=CPH>V61^-W_F3N6\87^IC1G0K^H>_.*)^QV! F$86U3N7=IGIU M1-?W=P^*;]O&]I$KW2:WM[4^*H$P ?K_->?J^<$D& Y?Q=]02P,$% @ M[(-G53-L2J&9!P ER !@ !X;"]W;W)K MPB\;J79,PZ-Z7-25XBRWBW;%@@1!M-@Q4/%-/&ZU>;%875?LD3]P_6=UK^!IT7')Q8Z7M9 E4GQS,[O% M5WS)(9ROF&[0O]33[_PEN%EH9?)HO: M_D7/+6TP0]F^UG+7+@8)=J)LKNRE-<31 N#C7D#:!62X()Q80-L%U"K:2&;5 M^LPT6UTK^8R4H09NYL;:QJX&;41IW/B@%?PJ8)U>W8Y>M!P 1_I M&LD-NF/U%GT!/]=HCOY\^(PN?OJ ?D*B1']LY;YF95Y?+S3(8#@MLO9[GYKO MD8GOI>A76>IMC7XN^&SUSW_@*/B72^4S,3LQ0-@9(/1Q7_T&I4>4F=QQEYK-VLBN-17F:463 M@$37BZ=C^<=4.$[HLJ,Z$6S9";;T>N8V_P^D4Q/=6D()RF29B8*CLI/8O#=/ MF7%BI>23@!A%ZU=TL:_A1I0?D.S\R3I_7KDT79[3H6=B=F*WJ+-;Y'7H9PY, M,\&:JEOFB.VDTN*_]H5+\X;=\MA[*0Z"@8]=5!$-W3Z..UEC?_#)CK M\Y .)'30X GYTDZ^U"O?PY8I/C?@F",0T!BP\;['F.G84%$:#PP%]TMZQ\Y+6!IJ/\K&L.J6XBMA!L+8KI7&W9GRE9S\7MU!A'@(Z]WKO- M,KDW10ZREHLGMH829XP Y4XK*%JM89QVP(Z "],P&;C118=)FL03CB2][,0K M^]?R">JS5!,@V:X^_6X"(324ST%'PB1.)^3KP1U[H7-UKWC%1'Y(A":ZI-YR M!;T:I'3IM2X=29709&3;,56:D"G)>U3&?ECNHJ)BKUU(L"Q3>]ZKXY0Z'-LR M"F(R%'M,1@"THPFY>]#&7FQ;W=D6&.R;\TK6HDWH_%!!%8> V3LK4LOX6*)E MBL-A27*0S:,EG2BAN$=-[(?-KT>U?9B*K0\N3;/A%'T,CG.2#KLD!U5"Z(3< M/8)B/X3^;J)Y6K(Q()(P'=G4014MI\I\#YO8CYN_O;\U<^HPALQX2>-PJ,28 M;!E$X50F]N"*TW=-"*;FU3\P(6 O:+\;I,[$[71FZQ&;>$$0C% )S8JF\N1" M[Y5;Z9;-:2;@.,8#9[GH* Z7$^E >C0E?C2]5S+C/&]]!;F!:@99#..QL'ZS M\X13\C%&AN$R'=9-!QE.TS">2!;20RGQ0^D]>VUFG8U4J-JK;,L,8/V X [P M#"E@T%!R%\B2)9[J/DF/LL2/LF_DN>@2QI_G9(RD$#LX&L6.@VX9!VDPH4>/ MN21\5Z9_$26#D?/-3"=>*']OII^+VZD1>@ G?@#O$NC"3-80?H"(Z%GH[586 M.=BB_M 81U;MB,%5)@ZM%=]5A7SED'1:9M^[,$95P9RC)QF#.4F#(3RYJ.)@ MHK"3'O&)'_&_050JD9F-M$;S=&:/XJR-)$' M7H7&3LC&PO=V]R M:W-H965T&ULS5MIO[1=6YM&?W*%[U8KY;9O=&TWKTXF)_'&9[-8MG3C_/7+ MM5KH6]U^67]RN#I/5"JSTHTWMBFJZZNOUL-S_K(,\3HE?:VO._Q4;>O9B>%&7G6[L*B\'!RC3R M5]T'/60+KL='%DS#@BGS+1LQE^]4JUZ_='93.'H;U.@'B\JKP9QIR"BWK<-3 M@W7MZS?*&U_8>?')::^;5I&N7IZW($TOG)>!S!LA,SU"YEGQJVW:I2_>-Y6N MANO/P5+B:QKY>C-]D."M7I\5%^-1,1U/IP_0NTAR7C"]BV/TS*(Q'B9(P?+YG8O7R(^C]OEH?)_&9;74R*O_[E>CJ9OB@.4N6GXXL7Q=^6&D%2VM5:-5M2 M3M>HKC*MKHJWMO'05*7HXB?3J*8TJBYN04$C0ELF^KO6I2V6ZDX7,ZV; FI9 M*X<%IF&ZKL(R#?]NE\67L]NSXC]N;CX5RE,0@6]^KZ>=&0G;-)5RE2_>6/PI M'A''T_&+GVYNW_#/R8O'A]]_:RLV.LLY?3HN@&+8IM7.K(IYVLLT@FX,$TTE M++90AVE\ZSK&#U^TMOC-7[^W*IFH7&KJN5\0Q; MG_6BJX7P[>E_GS&7K@*3]79$.VR+RA:-;;%367<5#%#71%HV'W(UM[;%J]C- MZ6^=(+"4/0)#D=7Z2UT?W.B@^RC5V;AO0%%:Y4@[1&_(W8K*KZ!_!<^"TAD:DT MV;#!5MXC(3(?JI@KXZ*61?=]2$6AX$@@Z+MR.:"*:*.-%3P**JU)G_!01S'1 MJ+9S^BP%NP2K8VWXY!'?.N7PRY-^5#&Y.-UH_96R'MP#BB%"5N2L%6Q]VR'. MMK2E5F EK#YC))E;,G"\!P5LU):)^ &)L)ZN2U5KBENVPR@W@5"D3+#/*980 MP9NU,W5Q,2I^Z>HM_26/^%BVEBA,Y;(5(I.#1'1&YC*0N1R2N6 ^O-Y?3XH7 M78(,@N17Y: /\IU?ND9S'B-"2&IMD&F\'SZ1:IE[^^$ RB%;8%8\!9H\&/C8 M"U0IT$R[30@LL!' 1*#AK:!_']+)ARDJ5^JK+K1O#>(U@)[R*.?6 2 )(]1\ MCH*+B:D5(;+O-1-"\3 V$;$\^S#4D:.W2]LM&(_]8'?HG.HQMEO/9V+]:V,W MM:X6'!(4!B2$OLLV$ZY-B]5;)#N$8TL"1BX[BI@1O4? 0VAT//\+I(*X=3< MV=4N6PP$L$=K2@"_&XE6/_[^X=WIY!D>8)>5*1'28**Z@^]H^)F!T"6[#OA" MJ-7F*]V&QB-*[KY[T%BSSB./>A$/)?97W?I1P S2Z*$U5#/#+Y"7:1%J??$D MGP(FNQ7B=)>$5*E@;P1$6J]KPS]I?6*(%-+@=H"&#N"E[]O@59NE*27=)O5L M#-ZHX)5E"Y$Y9Z>K?07\>R_Z*-D)S.Y(T[L=8@%U#6><7CL>\(/U^A[]CJ=? M\*EN3M8G &7"FL.::%5PI-JN.3!*I#W9F(K X%PUNATJ=_" ?U.U9TN5EIY M.!5[_"C&#SHODLDXH;94;D'+1 =Z'0!.W#'?. 8<[B[1>]3DPR7YL)%Z@;R4 MO)"5#)2H3-E&!!N0"5EE!"T*.2I(:K/BTJ^UXL-5Y_I21!K Z!#H]6:X_@IM M@IH':51%4M^D* ,+T#KS1K?OC.L\&595E2,/H95BV5&QL*#0$&^PU1$"0PZ2 MXQ!SH+>VY+V6GT%PJ> HL!>UG8$H8+>Q_#XUAN,!G+$H.7331TK']P"#9%!$D3-1PH]BH0$2 M")U4%4>+WREGU*S>83(578Z-".VPEJ-.VL-HN M_R0@^7^2.<9W,B$'O^"%J-ZC[*B1P[@GLR578U!ZR*-'-AHH&@N]1_ M@E]R,D^ZS.SD^Z;3JU46M0@FIVO>GBC%OZ?V4O>2IB*)HA_I MQGO6)]Z-#(7P#\Y J+QP6O<]1:,7MC7, Q[J>W05]#LI%0QA\O=<&K-"(K6BGMRZD,&&V^]L**4KG&M=IQH7;@5AF/A9\?>E;C+B7JIA MC61HI Q0:3(P#/AH5I],#G]@M@\;5YHB-@9!(*%-=:IJ8@:564TY@(--^B7Q MA*,OB9S)^ZK>2@+K\DJ;%4>1[2A@O66* E?_NOBC7MT0[;[:(&1&AU)EK!R# MT@?D[\&>:K<%>:B*6%XF('Y,D9C/5G[X:]F>.("TJMJ\,[BX]1BY5>1DU+ M\I&P0$Y--0? HR[@72VM+%'>.1T!,(Z' X$;049 M8?[@&'W3NJL.6)Z3^$@X0;>NV&U"4S.HO"I;=L2%-&$!\?J]HHS\6)8R (<2 MD)A,4TP:P!GKQ(?$B"/2C"#M-S@%%1;4E3O6+3''GC,4"=[7L%$(\AKJ22(_ MO<*)4-K,+PUW"V?%SP92.;(!A3T7 ?TZ3*UH/^O39E*JQ_:G[$J,1L3Q*XC M>Z!2SQ\U=W5.=/DND0+:S?V@^$:)J4R.O^]8%%N..Z&+0R:AH@-X7\A \ M+ >) ! P".=JWV*%-B'O.AYM)$>)U@H#R5V?6R;5,U0ZHX.DAE'%(AFLM&8* M0Z<9_:"'X+)]KU\8C"G;,-JW)<]2JM!J'6U<@CLED8'QI0YY&J\WELM=*(Z3 M*;$$MB'/%I0H)Y$0L?")07%8U:&9H7F9H$"C-U$H2$Y7:BT>&,<8^MZ(HOO7 M:"1M7;HAY=B Q:B7PVQ(TY%[&&IZRI1''.W/\;-^-'S45 M#R]"+0+W<+OY+IG52ZCGI&0M6]O.VF"S)"X2(I7F92;I81FH6Y[UX3*2F2*7 M!'08PI%R("_V>NN5L-(M-X4Q#94HJ@X/-H_V/K'A406:M%J\D+I_SL12C<%] MZ9FSM&JNQS=\F:>>DQ6 M0N MQ*2K9"2=MSX\08 'UYKO$@M4+UB&A:0JR 7Z.^=) M43&$)_SQ3&#=:=B)RL"U=&L5WFBJ6D:?7DZ7%T?3048[$WNR7;H4@-IHDZ9O>#CZI[=@A,#V?*7;NTX>0^59REK8.T M.ZC.#I6922R0S]P"-[T>/S1TSH0ML,&A>SRH:&6D),Y?VTTLSCQ/4!M-GHLJ M_#N',KO=*"0K>B4;'?!<8FX<&CN#)"6_;-?&0<3[['!VF*]$00*4(>/](NB\Y%3F_[R$$(&7(SKMX]?\,D3^#WE'L[[%_&, MQOAE;\B/,R0G^IXAK933H'@AS^($,0X4-W "0"Y M8-.0DQ,N]4L.F8 F610SY#?BL$-,[:=]>QMZB#/AS@5HVS8^=UD#-IFH\@LM9/7J2IA*73MB]-3E/F]1QI0CZ%SVYU ME*I@21$L GR,U*5%6=1T1"O$?+:)8\EPKA"G=WE0FS1W(3 *\U:N@,@>*U7I MLQ0I6\%*)T#7#SC3L2* <6::-++IRYTV/W0+94;\LB7#W_QTII1Y]TUEU\3X MP<^)#L&DB@MNO]#'!>/3\=7SXIV>M?+5U>2%7'#@HM:B<7Z,L8]LN(_A]/S1 M;3=K+RM^A)W> M0UC$;T_\>O+D]'+\^'DN(;F!\-8:\O0/_-E3?RX_V$0]M,^*/[CBI(<6,]5U MJ,N7,/?@2S/26\B!F>["^6WVL8"EHU1..=F7+B&7/E"\/D^[_:O_[G\K%)_< M')$Q/O]%-1U]^"/KIGN4'[$.+."AJ?SCH8 %?>O'D]D_3]+_LLWBE-(*\"$X M,-W^MV(Z?3:ZO+C.[EQ>CJ97X_R5IQ>CJV?7D%E.00%K:V6J4^["UH;2[NYV MD]%D7D[[%_Y$5]QI,%5=AD__&+0I%Y?A7+[NA"KPBZ$0914E MS%1G+IV6+JHA&Z_DRUKY1BG_A$B\YO_.T?^W?__&\OQ C.*W?T+61/(+?:US MY&KW[Q]Y-S=_K1>JW&;'1\4[_NZ'9QI_>,&'WMI4SU-W14;__V.]-^R@YC"; M"/#QV44>[^.SZ9/!Y7AX^?1J<'DU'5Q.+J&;O3 8[!A?QT9/]YC%S00S4F__"%K:PR<0QRF: C&,.&F?N=*L1402%9+: MM?]]9TA=>SII4>=E)9(SW]RC65ZLI?JJ,P##'HN\U)>CS)CJ;#S6208%UR>R M@A)/EE(5W.!2/8QUI8"GEJG(QZ'O3\<%%^7HZL+NW:FK"UF;7)1PIYBNBX*K MIVO(Y?IR%(S:C4_B(3.T,;ZZJ/@#W(/Y4MTI7(T[E%044&HA2Z9@>3EZ&YQ= MQT1O"?X2L-:#=T:6+*3\2HL/Z>7()X4@A\00 L?'"MY!GA,0JO&MP1QU(HEQ M^-ZB_VYM1UL67,,[F?\M4I-=CN8CEL*2U[GY)-=_0&//A/ 2F6O[R]:.-HQ' M+*FUD47#C!H4HG1/_MCX8< P]P\PA U#:/5V@JR6-]SPJPLEUTP1-:+1BS75 M #H ME'V4I
U^FD&[RCU&I3K.PU>PZ/ IX#]4)BWR/A7X8'L&+.DLCBQ?]=TL= M4+P?B,KD3%<\@M7P=0_/Z)FW*D9'T/_$36/ ]U* RQDKU_- MPR \9P=P[;D?G;-KKD7"A*.JD$K;8Z%9PO.DSKF!E"V>6"I6(A7E RNQ8S3D MN&TR8&M; DC&5Z"PHEE9%PM$DDL'IAEV!6UX:?G36M&#&%&7<:K*A<)MST4Y9.*!MN_KM53(Z4 DQW1&-'L MQZ-,H$&M2V&L%B@OK].#.FRX3BQ;]W1HAJL'0*0,O,+D0OS9%-/E 8SG? T&$.%20'$3$]$Q7/&"UF7IK6GT4:0R1I*4J1L34RX MSCP+:0/TF(#6;8QZ/!M-5$N47;]IH?N:V(P%3Q+2 MO._U^H[ $9D+W!IKCPS\$4^\Z71RV!LO M_;R!4N*_DY=-)#>R[HQ>>V;-EB,^]>;SV7 Y+"(ZC09+=/ITWBW?]P.-I$XK M>)X_]=_O/6/6MKYS?[=@ V_BSW9V9Z?3/931K*>\V9T;#B=X$'OQM$^?R(L& M5N\3KQ@DD/,8F\^:"L\-0?I#:>3OU=8W]"+]H>.%\ZC_M: M]D\B?V,9S#>6L^DF<;]LPS4\#F>;6)O+V::D*'HQJ[>?=P>KRDXK;D9:*EGT MN_& W >/);JW.]NS%<>_/C_Q1%'71]X=6?>SW M"[!S83-HNG&X #?]]M/:L'C_3YLG?KS;G;QYL&O?=U/NN_H8#^ZE<,QXL+=O M-([C#.*NJ+K=[H+OK;O7ZLG=[>!'_*LG<,3,88FLF+>3$5/NQLTMC*SL+==" M&B,+^YKA] Z*"/!\*=&KS8($=->>5_\ 4$L#!!0 ( .R#9U50?MAMMPX M 'PZ 8 >&PO=V]R:W-H965T&UL[1MK<]LV\J]@?)F. M,P/+?).*D\PX3MO+3-+FFC3]#)&0A M%,"!IQ_?K;Q<@15"D%,D77SLW]\4T MP=W%[F)? %;/[Z3Z7*TYK\G735Y4+\[6=5T^N[RLTC7?L&HF2U[ EZ54&U;# MJUI=5J7B+--(F_S2\JZW^"DBRD_(PO;[(79PXRQ'.>UDB!P>.6W_ \1T+ QI>6YMEV2D2T M_^^H_Z1E!UD6K.(W,O]#9/7ZQ5ER1C*^9$U>_R;O_LY;>4*DE\J\TG_)G8%U M_3.2-E4M-RTR<+ 1A7FRKZT>+(3$V8/@M0B>YMM,I+E\S6KV\KF2=T0A-%## M?[2H&AN8$P4NRH=:P5/7+ZZKB=?7\L@9:.'*9MGBO#)ZW!V].WLFB7E?D MQR+CV1#_$GC8,N)UC+SR#A+\P,L9\1U*/,?S#M#SMX+YFIY_LF &+YC&0R=X M5I4LY2_.P,HKKF[YVX.HSWBZPY\D*2 4Y.)?\'D% M(:#2&+D$_BI*"@@JE+. +0H*YIY_7,L^X MJK2L\17A7QI1W\-$,$CJ-6"P4CLT GC.U76:-ILF9TA:PG>E22J^QLAQRT%Z M>.<:V+V"-TWC1A:5S$6FL5ZQG!4I!Y6!%U4S\G$-K *'::-$+7@%_G:/9/(F MX^3WV8<9J4'H"KZBD"MYRU6!VB40Q8KTWL*DP(L"[:&@&5_45*L'^-EPE0J6 MDY*57,%HGAMU0ICI)@5UK&":6DO-D&W%.=D8K[L#Z4C9J'0-$2F;D6L@L'&%;Y!H=2]_M!J)D/$ M=DU^U;"0.4!RG(!_A20".CTWB_%4F\:A)?E0P\-8+.CA5T,( &9;^_ZI9U%4 MFD"I1-KR>R>;/",+#C*F'(P@(V#1H :PO0IMTA@2V\@&5JUD(B.UA$5E1;4$ MOAG)!5N(',T.F ,TJ<#XP%\T"#/Y9,'K.PZK +GL,T!#; 4X"NQ0,>N]=0;;<=:TP0UK_4D,G@5 M* :+3#TAVM<.>M\O>@&)'0QMG3P1E&#%?R+H5C)(O(Y*5 MV$"P4@<([B@%<):B $='OP,'J55C# RIW:U%N@::JP*6*X4U!(BR:>.E7& : MP,!("1?:M#,!EE6#1:!P1?=VI=D8ZL-_1MX;KJ596F/(1DR%P4V[D)YL*_H" MG&W #9HG6DIO'_;*&?_NV>R]Y'I2YC:T5B37+&+D:9UPR@#1OP;V"L8*1M$B M@WNRXMY(8 0 \*-9[SP%PACA1CLP#\+##&*CWRQ,F&QZ#9L*W6>;P#JG%(4I M6W7]!TJR] \3EDK>"@Q<"_#LM5#9!3HQQ&\)@96;1 "4];296$)H0&6WI,'N MFDUI:,'*MNSB1!M>KV4F<[G2CJ]#T9J!);*!7C@03.M.IY/BF@!E!;V/@VA1 M:U';Q-K&0,C4R -PK!6[7>G634QT!$&Z1=C)ZL@.PZC9*(53P+K#<@((E&<0 MD!=@^EV-IA7Z&N*K&77UJ-M'J__VLXV.71CJW(]\E#48RR[TN39XV50@1?5T M2KS'YO>&56M=W(#B!Y7;HTT(*4@;7VTL&LJZ2K2A$XR/]R,=QA,2^33T8FN@ MJT /C;1(-SMESB1C-F;W#.@\G)\(#;L1?M_Y9HJJW85S0^I$T=%D]XVW9(96 M]83$"0WGOC4P%&)*30FH*?3V%>J/;0T[=:S->43]T#_(^GBD1?KY0#%\O(H] MFL3'&T +?C.HM(_&]B,:!^&IX ^V[9 FR?&S&>A=6QLM4!C2T#EL;*[CTB1Z M_*C6/4>)X?_Q5"^=2\,@.-6W#-(1(6Z/FD^*;T!C9' NC:+P=*X1Z2\7WD*7 M.O-3A6F1OE=X<\)I3SP _L#P%CC4\8\/."WX@\/;?'Y\W$;874L;+4[H4R>) MK(&IT!90-^DM'XIDJ&]UD5OTN_IJNV'7U6X'?'U\:4N[0P-P>SQ&265EME[# M#MWUTB?WX9?Z".BL%T#\?Z\]CWGMHHF-F]T\(, MQ(?Y_/BX?^ZZUI06D2-J*#^F?G*\@Y]'@3^>2E=0T;=#S&F5TK[QZ0K*=7SJ M!XQ,&=CAA0H9S MHQ-LV/4MH8Y-CZ>DP7WC4^D14UWH>H>7P??=ISLX=GJ\/IB?\-Q47Q 07;OJ M@[/C4^1?,KT=^SR0/+[MB3>RJ$710";2V8N\[[3W_0"Z)YY7O^559>YBP!K: MFUC[>S\*+^^DXD=C[SZGRX+AZ#3,./4?51\\%*A[3E0+WZXG3H88Q8EA(;(_ MD+H1GG?FQ'VO/(=2;BZF[@/2G.)E":C!/9>3@?A]. QO-X M G1_Y)V,TGO"L1?2>>+TH($=T5V'QM:1W;GG.:-8/ S44_L)?Z"KR!DDJ2"@ M\\ .J.=)X@_#IP_A

*5A[D&IZ#ZP/X]<,+RIA6Z(C;]H'@6$0 M1K?=H!]W;FLN@H=7 XBM6%HWH(/A3;*] _GFG?]DO->RL*J]?JB^?W@_HG8? M;T*.W%X#7>*]<$%EP>O+(=>1Z#<=IV,8]H$"4:DRWQVGZ+ M7*^5;%9K4M])/3#VQY"&26R]^?/@B*)UMR"]'BT]=BZ8JRMSR;_'0A8\97C1 MM9!*R3O<+".BOK3"/:_"UB:\R$NQ40%442I> H!EDA4,! MH)XXLYAL1)Z?6(&92TLH4$N\E=7E6,;QF@_/(?%6#Q<"VS'2NETXO%-MP!(X MX0 N-R)%M$R''5@!T]VAKQN!L "ZJ1;CYM=/;UY?N'-J>E&Z^T^ TV>@AR7L M-8JM2T4M!TG2'GM8\3ELJ_A^L6K(RF1UN$ULR.=DJ;@3:=YABP]L)09%@@?) MS4+5P<7Q8O*'5)\O1'%1*IG:X2AR!YDWA)+?2\A/HA#5&OU*RLP"IE$46(S2 MV-F])@46$HAOOGWUY\8.3<)D._(>/5MDY$?3W&,.ODWGSTUK:#M]:AT&MS': MGJT6H[VG+A58DQ+YO;VH55.6N<#NB_9@G9KH(LS%/K]@&7JR;C?+H?3B$X 0 M7QJ%AMD/Y2+5W%"+G=Z'P5;?@ =FQB'HME\AZX_W=>C#?SH&C0?',[?W8*#\ MQ)_-'^+2%#NUT&'%+<_O9Y8VL<&JAJCV/F=%VUOVXY=&E#K:CL'*'HQOP?Y: M#O:8CO;6;LZ!TI ZD3MZ?]6(7$<[!(9HIZ"J'MY81.!;\]X+(A\*R B\.%U# M3L&6N(%ZSZU2T8T]F@ZVH&[LTLLXA4+)D M/B>_8"/<<2QA]9+0P+7/]N=S&@>^UMD^?4*J$#J+ MZ1-Y\17_MS9T;=XW390(5J9T,:%M'%0K();W4>!G".UW0&,\H/B@-6@WR2]XP9F9697LL#V*DPWP,U"%$8;@SX][(&[%5FCNXI-MY_988"<7:LO M? %=RE6!M=RH3L%M#RP8%)G(@M[ZU$@&DE(-]>>*ZWXD?LM-B66LM>TMV]Z] MH#BK3G[3:MLUIVIVA]LR9#IE4&CH>(VEC5"F$[)17<%SC)G8U4S-BI5NL!RU M:&^_M"JV@NFVD1=*U71=8.L8F(#I_M?)*#>UVEJ4F,H8*@;^@4H^XW@?W-XY MXVO!-IC)ACEMP=+/0-.\F)9=@9IM5T1ENVU@,_)6%JN+7+?.BA'K2**_!\-S M!]254%87&^PFL.!#"NVAHFF+PQ]RZ%]DM/H%8:#\T;M?TX.IF^$F;%3O;JMF M@Q,J>W:D78'LN$>YP"U!V[0FL& @MT,*2O04G53,':*@O 9QSTYH#RB.4YH M[WO8Y6F!;/>8H&VYKX;&-V;UT3?]C_W\C\YT]SWM7QP\E+%3:)A4?SV5B ]\ M&AV(,*7NT7RZ ;L.K+->TGXT$9Z$R,TV >DH_[4L,( ?QB[H[I>,G@=&L[3-T@.9I&#/O%\=&Q M#UM5O]TH]F.1U>4Q?,.G?<5U#.SH'!AJS?G@_C)(P 9B>\6]B/IS]S!2C+L$ M^T[?A_+?Z9?'2#4.I)/[V6TBG\S6LY'B]CRG?I9V:?TB$&QUI7_WJ)O1B]K\ M.' [NOUIY;7Y16$/;GZ7^8ZI%9[*Y7P)J,XL#L_,@6#W4LM2_[YP(6MP#/WO MFH.]*02 [TL)J;-]P0FV/SA]^6]02P,$% @ [(-G5<8T!3/V%P *%, M !D !X;"]W;W)K&ULS3QI<]LXLG^%Y77VV56, M+%+WY*A*/)O:V9J9I)*9W<\0"4F84*26 &UK?OUV-PX")"4[QWMOOR06B:/1 M]P6^O*_JSW+'N8H>]D4I7UWLE#K\<',CLQW?,SFJ#KR$-YNJWC,%/^OMC3S4 MG.4T:5_>E%%49U7SSZN)-\L/;*8ZG ?\4 M_%YZ?T=XDG55?<8?/^6O+L8($"]XIG %!O_=\5M>%+@0@/%OL^:%VQ(G^G_; MU=_1V>$L:R;Y;57\2^1J]^IB>1'E?,.:0GVL[O_.S7EFN%Y6%9+^C>[UV&1R M$66-5-7>3 8(]J+4_[,'@P=OPG)\8D)J)J0$M]Z(H/R1*?;Z95W=1S6.AM7P M#SHJS0;@1(E$^:1J>"M@GGK]LV!K40@EN'QYHV!!?'R3F3TQ.15]$M5 MJIV,_E;F/ _GWP @#IK40O,V/;O@)WX819-Q'*7C-#VSWL2=;D+K3;[N='KR M='@RBL,/\L R_NH"^%WR^HY?O/[K7Y+Y^,49T*8.M.FYU1\#[>SD8=!^K12/ MIM%?_[),D_1%Y&U S\:3%]&;+*L;GD=_>P"AEO""E7GT7NUX'=TV=+[-0RP]*4Y/_+,/$WH M:0(;@<1+!;O\X #X7O^'0-BG 0SV(4%( '47N1)EI'95(P%^>1U]8,>Z*@HZ M3I6/_P2Q>)>+U;7K%3'WC9+>#WO/5W$R\4R M>G_@-5.BW$8%!Y44X+H[8Q(OQVGOZ32>3A;13Z7BP#^J]SJ-%Y/^)'@Z6T0? MZFK#)6IE5D0;/K!E$B_GLX>_DB^IEO89KD2A5\CWS2@W<\[D^=Q6-X_(D5 M7,91(WGL,9QB#QX,LWB2++QC+I_N@1S7S@)B]YI$Z'D3&BN(8W;%"Y!%8SPBD)SIR5D>;NMH#!_$H!V9! M:9)'"6P9;01B%$0+N)25&1^1X-V"X+'R& &9!%@AV$"1.$J%?X%D[=D1&"X2 M)4E>'C6@C&L:=&^AO-^);$> Y1PH#G8$F?0(2&3%\4_D(WG@F=B(+#K45=YD MBO"[ SFL:CP(2N5&;!OD.K"E4L'_ $\F#=MO-3>X#65S.%2U,F#B&-R<;39@ MC/76=I\-$T4#[VH\6ASA"6L!2X%X;0V9"[8&].FEW"E!"+,*_LI(##JKR2AO M:GP>8 &$1E3Y*/J]!'* UN1EJ]7:F; 5?T 2Z".U(V Z.4% F2ACX% 4LH*C M2[#_!,V.E5ND3M7N2#"/HEOS"D990-T0H[XEL0B"6P)QHKVVJQSMZI#J!#04 M3T.(Y:<&H#3LW) MG*.19?NJP?]!KP,8L=5U@"L'8TPH UZ59).1>>Q"I!B02=?X+*NVI?@3]D%P MHP.K07*;@J%,E:IF*.V*IJ\-JG4\@.HI8-Z\"^\]1ZE&WBW NY=?SXY?P(:7 M43*/T\7<8 ]$E)@KI&<:K\9+H#*=W')@4X+V+3WP/4Y<3N;7YSD-]IW$D^FR M=:8(Z_V1,:'2JNT=H(<=0.P?B+/!(EPFTW0T<_Q#T&/X1'K,TS'5NA!;TK<2 M"6=I)2%"4*#,868MMF0RK-CDJ/:8/:ZS-Z!8]J#P8GQH+$$ 4#I]!A),OAQI M9]!@(=O@AD @NV"L(=#\9B&W_'IZE357]ZAS<1EXJ78UU^NU*@%4QAT'[EP7 M'!!;"H SI:C)\A M7MV>4N_9@$L+9@8FE;15#KQ".U_ANKAQ.G[1@D(/DA?7H;V&DW.0@\BRC2(U@U8 \4;6^KX6]",7,M-H1/U!OA7^X;SL SLRA!/LIW="(FR' MQR:3V6AI#ZL!\W"W1K80UOD#X6=D?UND !\:4MLM)=\+5@*>T:D!9@#E3Z2K M//3/"-I_- 7]#8MQ!LRFUP$["NY>AJ?$*7J,)E*7V*0*< /DX>)BH.FM+9 [6W^.;7\!S2I:T\CC6'D59FG2! M8W%T INA0K49RWN-*Y _=!Q-B#2J<];;+L%EP@'P6 X\P'=.I(/'#P9+6:# M;!/ MG%;[T%I9^GO3I7O)[X,G9L"H,>'+6YTF-HAT#SD,7NL9XQ_H?'A?D!.7@[K2!UM$M M3[P3 ^PPLU[4EW(#[N$TQ?\F2[1[.)'L&?\D.46<[\8OXUF[A19(E#B=6&AK?1H9 XL$?(IQ_0(+VB'>XHO=M2$A ;2N/"'Y_N[63R%A1'O7\;"$'1%21@.)V'($F;#%9^MKP,>*RQI(0C -&DZ]#$ 1?8.93J7[R0D6S650T6BW2D M !9NZ89D=9)*V*-M5J56&!MYD/S-8GF'2D1*?$BULQX'3PB4P1Z*3O "1KK\AR*JO_QR1B,]/D0?H\U-@,+1OJAV#VGHE'ITE M1T-J06[Q@9[<_FN5%#8XY0W6>'R,#G.QSG6[S; R\@)!;0]U=QW]/JS=?2M= M YX135W]_L[D<7K2>D?28.IQRBR'P%*@:&YEN+O+H M4.692!MY+)#E\_*[Z:E;2C%(PRRAE]_UD(P3[WPBL/9%KSJ4GK>8GFWT^07M M^I;5>>$5TK!"O*UZFI\24LBBI"[^.VV81LVWVF?-\=;=T4&74$=3%/0:BE!+ MX02;BC3DVRAC0UG>>K5O/OU.,=WS\3QPBETN#<<"F_GC_&2%+:Z"]#<^8 M>0Q]30SC*4)E^&*-X8K0Y*MYM1EA^9'9]@.[@,GRV1WT>0"TIYPS/(#D)BNI MU;R-@XY>/X0U^R4&5WLJ6KO.%K#HP6"IO>6!9:0N(AL+1L&Z*6$"52GVHJ!X8[4J8-[>##7 M>,#:(*?10O8S*/4BFL!^AT87YVVX"(JV$'^Z+7S@!?R)33;2F%G0N2!_"N-: MTSLA32O.=A<=!2\ 0Q#K8;R*HM?"BNJX+06K75TU,,DFH8C[&TJ=M-D= M6*GU.$R(3FH'H:_V)GL-!CVFK%KK&?_JE*C;0#L SI H[+E2%?V9U)3&'63 M&V]2H!&X$;5)\=BV 1)3W]-[TC&ZN-&)8Y^PEUZ:U)!YW);('S7=7Y*. /_: MJ(9 B?3IYZ%)&,5OS,G_F-&MJ0V:<6W5)UA_&-QNRI)]IY:=_^__SS2##3;V M#O;R?G#*[XT.MYRQ+UO.[^L0.^I7KKJT^**5R:Q8_7GS=1L]TDHUT#%S"0_C M9#'Q'EREJ^O.^^GT[(35?.'/2%9Q"K[20+$OF:3QS.OIO4KB9#R[]MXG\60U M.S-^$4_&J3.JU,P[.FB[C=#(+I@%SC6[1UKK?>7+;X MYI/>5I0^[E'S^;",)Q.??; -OOTU'?N_TG@^7SQMFZYP.T&)D]GJB4\G\72Q M?.3I62!.2CWHJ+X1&'XZB6<#MRO"I[]:M^6[D?*-UOPN$@CU?T_]#U(VG7I' MFWIW'3SE,(4S)]^TZTE")T,7.]*D+QN3Z<"S>#9;?A-<)VD_G@S -9[TH9V, M!Y[!R':^UIHGB8X"LP@$:!XOE[YF7H*5\5O3P7I.TSY\?N;#NYZ'?#3<$SCMU_T2R2ZEV/R:&_>8 >/UXS@^SLR MR*F?@IM>)R^N8ZSN8]A%KKJ_)-U3P=N:.O&188!AXQ9JZ3]7>[1HI<)*V#;' M]Z+9F^ZJ-HXP+22GL(SD<8'-EI=_:9]R\8G&\E=,T4 M89;77%G"7A1='C7M:Y01JW7OC+Y;X0'K5U"1Q)W4M,9YD%D^18='J,0?>)T) M:>L>V GOYS &BN-G\]E?"ATY5IV.GN5H.O?JT+BLD#Y&;,6XK2U++SD3Q- G MI2/L2SC+Q)(?&(7X@<0&PAXVV7CMT\'V#4ZA"RB$+E@::Y-^VU\ >\C)45[I M4J9N ?22KT9$=+>)CXEV@9&K"/37-NONV!TG&3'+#*4$SO,8VJFGT!MWZUR4 M4.SAN6DCHX:04#9SD>M)-J>,GM%6D^3L7F6O0*!3X.P!5>BADC8-&G:8=3H* MPJ8XE^4];2:H_PQ$W:;;3P'HBYQH06&NER["!M7G MF,5C!Z'C(JW2LDS/H6H/;%,5(B=;A1XCOZN*.YQTJW.V M[UBF,VEVQ'N_FVW^A.[EHF+ZBIGN9U)'K\\5T'\G M6&A033S6 WZ9S-H.R\ 2AT=K#7";W68XVTTNN%*ZF=K 5JK$'NA#)MU4(7= M W#>X2\UZGG:)@+O.?9W@W]??1I%+18Q8%NI+M\6"]R]SB!:F]M MI7#UUH MM*[+;"&" 0?44CVG\@F^+P3=7Z*]%2.K#?K:U*N)EW0[6LB+3X!N"#5TJ;GT[;F:X99EP?6GJRN=X QTU1=@!KJO-V 1E"N:J*;2?2U3MNFU1,6 M7=R+(RZH0'K%KDG\"U@6.Q[)C=++'8I&TKNVT8*>@S1N2<\@S<;4MHZ].:-T M]@QYZVH-*VJ* 6[?@U-44I/G.ZTM8>)'7.7*:)!/[]]]M&HCNC+7%N!"8<'T\_R)& 3"VR*P.JK,HQ0AI\,R/DA[&3JHLZ>"=-W&%;5 M#-R,C^@M 1JQ=W)CFR >8=Y.;SE1%\TA3&A*LK M0V!?>!?EB&DX!40:\(?S M>^U4=@">5,=SO&J$\>D'# %&+QVKFA2?>+WPZZ.U%!RF-Y M%C_>H_O%M'$N:4]=2Q+[-81[/,IKYF^N38WT; VUV2-C$>N;B,MKNVE='M_U M/:>%\-8M:#KIZ6VV,3XT]8G=<>!Z9;PJWU)Z<N!?Y"1BC1GPJXX R=49=! M..BNZD#/\T ULLQG=4@TA>[J!>B"CG5<7O,-$**I6[/FU]5- M"FF+F"-/AKYUX3Q-JW ).NW'Q#8)@#T*MC4@ S=""N.]H\,J=9=*?F:&/I+K7F4ZRCW&VD2D#;98FK_CMQL7NA)?Z]4Y3L'O>3B@1 MW]&8]?=+@_U"*PM,1G>YM'?"R]S=]MD(B9^2L:V-WK4?ERWH##'FFN[YV"KO MXZ)*'V8Q]L4D\Z*R(2<9%5WK@-_9SUF9S[B=%-\?W/45,](U$AF_$;AW-7T1 M@9L* 149"5* [>\U*S_7S4%E1VM0T9"9:99IW>KFN=/%P.JHK,'"ZFXQ=^.! MM<[WO?L]3B).TR0T*$ ? M&N<-PP10D7O?S#'A-R^\2ZG^Y2CKQ^C0ZX-J?L, M&A H4@^F\5>:%AG7 F,ZYTDAF\O+Q/*=VVJ7J3\%=],=W:9AC#)+YF(4 M#1^/IFW,-?3AO!OOZX5D!O$;C5(G"_6'#-U3]QG(-_KKA^UP_0W)7UB]1=M0 M\ U,'8\6LPN=S+,_5'6@;R&N*P6\3'_N. -RXP!XOZG 2)H?N('[..;K_P!0 M2P,$% @ [(-G5>=6MB=!# ZB$ !D !X;"]W;W)K&ULM5IM<]LV$OXK&#?7:6<462^6;<6)9QRG=]>;IO'$:?H9(B$) M-4BP!"C5__Z>70 D)4M.T7[>\%FKK>M]%J3)PMH'>O@Y?W,R(H&449DG"A)_ M-NI6&4.$(,:?D>9)RY(.]C\GZO]DW:'+0CIU:\WO.O?K-R>7)R)72]D8_]%N M_ZVB/C.BEUGC^'^Q#7NGHQ.1-<[;(AZ&!(4NPU_Y5[1#[\#EL0.3>&#"<@=& M+.4[Z>7UZ]IN14V[08T^L*I\&L+IDIQR[VN\U3CGKV]M46@/*WLG9)F+6UMZ M7:Y4F6GE7I]ZL*"-IUDD]S:0FQPA-Q?O06#MQ$]EKO+=\Z<0K95ODN1[.WF6 MX+VJAF(Z&HC):#)YAMZTU7?*]*9_E[Z!W-EA%F.\> M/ZT5':QD^%0M5M^DCMG@SGB2)R63^$/-,>FC32-(H;+!CZ+:HE*/H;((IZSX?D_ACLAM+0&<,"D MY,(0,;O1.60GRJBU<#Y'!<@&>D;+A39A4?H#RKUJZ7_KWP^M_8[$?/K[ ZS@ MU[9QL)S[4=PE%7/HOWB,H7%<#G9!>G@AYK,)+4V?[#L;C.87].KLR:OIX/*" M7\T.O)K,F>#Y@5=GER,R.[)P"2<^W3 ;S,_'XI/UR-+H1O)TT13[[MP_.AL/ MSF=S6,RY5^+GHFH\1PNX(-N?6G!\/IC-QS]&5ITQ(,'H_/*+KOJH*EMSJ!X+ M\6,G;[*L;G!0_85VQL7JP=D*E*UKK@B]$.M)-K@<3<0OMER]#$FXFVT'3[5V M'0\FY^=?4O;#'L7,PG)4;2@7_+I6BH5%XL$K 5T5H>O!#(?=Q8OQ\!+^,X;; M'AQ],1O.TL( M<55BILA\QBJP-,#9]W"_H$D649EJ.;L!>MQ#']4U,\H_;S\ M=ZDSZJ1/XCZOSFAXMG]@^C^KYF!6\Q6J9=/Y?B'38R=S <[1I$<=YS_EM@9=V1K!)) MV9+<:K_&IB4 $1T'C*=+Y[5ON%G'>4?0G7 ;%M6H/H!V;B82W6B\T"<3\!)1 M&):VV*9V: P"3+\8SX:CSB9>D+B5A: $;1YCQI#4=HW$"B'U6KM.UETMG34P MZ44O92!=7Z:<6Y=>O'_!?8A:J HBZ"&R-2,F=$"S5.9$YR#<407$\('@8' F M7L^:.V;&Q7#22DU\Y$9JPT<:"!V:U?98;\C1.> Q+8^^(X6 M^F9)'/J6_98P'P=>)295DH0$D1DW*JZO^R%%-.U8TB08L(-B,V_"7'B$3#3J M?K.%)AG^U[DD2F^E0>PJ<<_C,_S$+DML@Q8O)?-ZOEX>B#2UWLZ" M])K*X&Z\+L !*E,71.E'V0I?4I/9R?A6E@_B7PT*+&17A\1;T(Y5MX,L9Y3W ME-5@E<%AFASI",71;1VK'/A'E6*AUM(LR=>E4CF9Z^:P8OU,.R0#OP2_I[)X M@G7%237JJBN=:4INFK].)7+!^*Q7L3D(NL1$-5K NK7(>#7H8K=JH[&C*#).5T^&M)K-(BKC8KF5&.LWGZ>3^?D<<0"18K2 [%H7*%[+ MKCUT;**4/%BL@ZZ$7%\]>.0@N.F60$R16@< MXD,;*WYKO^@ZMU<0G$;TRCHIOLLZ1'10;@2H>70H*)PN*.@H( MZ0X093"@:L;=TAJS*P@KME57H%MK[9Z-UP6[>[NP)&!LI6W;G?$X&"B@T)&C M3JF'>&>068S3(I<%1NJ0^PP" 9[N@SL=4QU/@D#C61O[*DL3,"2FU?%\.J6T M&U"/B5(51A>JMBO'_8-:T?V)-$Z=%MJAB>2*U@:=Z[J$KXG)6IG0C4:''HRV M0;>MN_&)!SJ)M*%Q$LMTK6 L7);CU&,KD,PW!*)@+[,'N>(ZW#BT PZ*Z1)5 MDO.N4#1$V7HE2YT)NIO6&18V$G$*BI5-&1"C__V'V\_O4M"SAY0/.\#W%G:3 M,0I*'E<--0<-",8K*>IE'$VS0^IY/V3>QI87_@JIFJY/.$9?RHJ[R39A:A61 M6E*CC731*RI/X-9U)=SD>F_4H9PA* ZT7FY1>.GJ68<68J>7963^ [(3M9@N M%=VFT#12)FD*#F$7NQ@,&Y3<3:D]^\L& ESR*O\2B#AL$61RD8"RU56L&-!R M!F#3L8N>WRD803_2-J1-]YQF)<9^2MQEPVW?@F[.7%-S8Y7)NM80/.5<3;.+ M#6#=Z]486.,<3F-9'BC&&[@\M24Q,N[@&ZF?O0J !LJ[&#W\/I[]MFN$2&!_ MY&Q;RV.M9+K":VO/=)PZX!["=X/8N(7Y7N'N@7G$^H3+^ S#D33)3?\'(/YL M4($*7:/K0S*[AT=,F!N;L;\^U00X@.@[I8Q"33N,S]/Y?#+;P^?2%AQUF'TP M)A#6!CW[P/>NTV\?^S[%27^O6I._H3!"%_#/2;9 V4&UHVM-C4E!RQH5H?'P M'M AF /A"%.3;4*XI-[O#U).E350/03Z2E*#V@57R1?=F%>C[#F:"128FKM[ M%.\ /)TGL=2KXQQQM,3X\7Q5_ZHR'I)=E@WI2 8/5>YIOM-*:_>VF.2J(,7J M=O8&]FRXX /!(:L"QF<^#<2HJB2[-&UCR9?@D."]1(LE)N>)?]L2Q+BEKAZC MD<["Y%=5JB/B>59B:;MK\9IBGF4GYM\L.!?^&P";B06P*_N=:!PES]?U)]%X MO&)C2-GMNOOEDF:18P>3<%N F;'!]5>G-1JHUWZ_D%S&X#Y@S+H78!C N

@J>]=ECF.('1U MU][4<1XNT^"4*B[QI1N$@!Y\&./1(? @&:)=Z,L4,D>;+R5]HQLBQJETNY3: M#@[';E:D]FP? N,<"K?OA1DRV&@J4-%HM8EN(P*-\9KN00@]K6G298WG MMA\O?+CP0P!P]R^[2Q.TE(J8AM*3K@1V6O;N\B!UCHS2X,G(&Z]C<6) $Q]? MV/)M[?#0U[JGO>_?4=97_"L#8H@0#5_%MZOM#QENPO?WW?;P*PA4P17%J5%+ M'!T-+V8GH@Z_+ @/WE;\;?[">F\+_@B7PO>T >^7UOKT0 S:GW=<_Q=02P,$ M% @ [(-G55+N8!'R P 9@D !D !X;"]W;W)K&ULK59M;]LV$/XK!Q4H-B"(;#E-L_@%2)P5ZX>N0;.7S[1XLHA0I$92 ML?WO>T?*BM*E+C#LBVE1=\\]]QQYI\7.ND=?(P;8-]KX95:'T%[GN2]K;(0_ MMRT:>E-9UXA CVZ;^]:AD-&IT7DQF5SFC5 F6RWBWKU;+6P7M#)X[\!W32/< MX1:UW2VS:7;<^**V=>"-?+5HQ18?,/S9WCMZR@<4J1HT7ED##JME=C.]OKU@ M^VCPE\*='_T'SF1C[2,_?)3+;,*$4&,9&$'0\H1KU)J!B,8_/68VA&3'\?\C M^H>8.^6R$1[75O^M9*B7V54&$BO1Z?#%[G[#/I]WC%=:[>,O[)+M;)9!V?E@ MF]Z9*I%7L>QU&#E>3[S@4O4,1>:= D>6="&*U<'8'CJT)C?_$5*,WD5.& MB_(0'+U5Y!=6=^C4DV!EX(,RPI1*:/AH?' =21_\(@\4A6WSLD>\38C%=Q!_ M@4_6A-K#KT:B?.F?$[N!8G&D>%N+/_,>6$ M>/$Z(E^<:]^*$I<9W0R/[@FSU=LWT\O)_ 3?BX'OQ2GT_\3W-.+O-B!A@.X>F/!!$V@4G OIS6/_0!DK;:0FBJNA>0WAF%+-Y/_= MG8KNX@A HK%T=.&H]/"@1J9ZQ67'>9"?CS&XJC=E:9VD M:/IP-CX&E5 .GH3NL->GILLS$DTX*CJR+P44Z1P6D_EGLG- <\DEK>@)43P_!MG&2 M;FR@N1S_UO0AA(X-Z'UEJ;'V#QQ@^+1:?0502P,$% @ [(-G51H,>!2/ M!@ $QX !D !X;"]W;W)K&UL[5EM;]LV$/XK MA#MT-L#$(D6]Y0U(LG;KL+9!W6Z?&9FVA4JB*]))NE^_(Z78E-]B(T8V%/M@ M4T?>'8_D<\78OJZ]J(H1&#T5>JO/.1.OI2;^OTHDHN#J64U%"RTA6!== M5N.^FE:"#ZU0D?>IYX7]@F=EY^+,UMU4%V=RIO.L%#<54K.BX-7W*Y'+^_,. MZ3Q6?,K&$VTJ^A=G4SX6 Z&_3&\JH/IS+<.L$*7*9(DJ,3KO7)*3*V;X+<.? MF;A7SCY_B3O?Q/-> *C+Y6YLO_HON:ET&,Z M4UH6C3#015;6)7]HYL$1B+T- K01H-;NNB-KY2]<\XNS2MZCRG"#-O-AAVJE MP;BL-(LRT!6T9B"G+]Y\FV7Z^UE?@RY3TT\;N:M:CFZ02]![6>J)0F_*H1BV MY?M@P]P0^FC(%=VJ<""FQ\CW,*(>I5OT^?.!^5:?OTF?ENG7B0#8\@M7;-B(0A#6?F(A\)W;N;C#A )2%XD+. #1SG7R::6>( MOXA1EF:+]G=E*HM%9Y^E7C,?73!<3^1,\7*H>NB*Y[Q,!>(:U*6BN(7)\8F- M+ 0%'@X#?R[Z$U1$#D4P(2%.@'%1UPUC@FGL]UI\+':U,#_"(8W1=3UK9H+$ M: 1;C_&PVCN,<_ T-<,W7C2MLC+-IKE 1X@/Y=1N4L!\.?AB+/6.O+ U4./& MF^AN$.+8(PL#"<4!(YOY&<,T]'KH VS[V6**M_6Q3!,?^[[W5',-S;2%G*;# M;BZ5ZF%4"CM)FC_L;TN4Q=^1V;F'U@XP@MNY%@_F^^F!,UCJS5.Y MGMO.JU(SB\,9;)$5$L4TE]^%0,HZWA0PJE"0M&?0E.%*33?$4>+ ;YLMV^J- MGCAJ.:'UAJ-'(A9JEG@VU$-,HWMF$FGM7J)&8K@!BM8;@P&//!IK1$KHP M^WU6BGEV9U#&Z&(Y#3?,+PXU$7F^).@3BZL5Y$7P2]R,H!N"=$1"%WF4M)#'3-80K#7T1RC_SVXWE_^I[-9#+,$1 M7<1OP&:RG-U"7A90IP[<)L(^)>WL-F:AJ\6+L1^QY^S@%+.$/='ZTB$UZ;6) M9P=4'U,_VMF FGO7@/HHQ8*DI=&4J[&G2S#$K0,$5=!#@\TIHSU0D;A]H'+A M92#'JD%%B%I+G0"[$/MN<3=6M+YTTLEZ;.,#IQ ]W MAUS-O2_D2+AZ)B$K-<&:!'-?N 6 I UIHT6:SUPQLL0! $?\?8[#AGM?P'5IO$?V"*<- M?;W,]+17WEFSBA_@,,)M1XZZ\JWLA+9>)%'@MMNWY9 QS?,J+70J3(&S1-&2N;6N.;"V?\5I^9:R)-IW+ /V50/?F MK\C*K( IJD2:M831S>HS6O0_UG8>Z0E1C^QRID+T3KM_LYK7S%\_+^J%OP5X_ MET(6-C88SL4(1+WC*.B@JGZ"K DMI_;9[U9J+0O[.1$<0J]A@/:1E/J1,!W, MWX$O_@%02P,$% @ [(-G5=UMNHZ:! IPT !D !X;"]W;W)K&ULQ5=?<]LV#/\J/'77Z^X46_\LRXGMNR1=NCTTR\5= M^DQ+L,5&$E62BI-]^H&4K,B6[?:AN;V() 3\"( "$XW7#S*%$"1YSPKY,Q* ME2K/AT,9IY!3.> E%/AGQ45.%2[%>BA+ 30Q0GDV]!PG'.:4%=9\:FAW8C[E ME"R"K/J7BY@HQO9I9K;0GW;)TJ31C.IR5=PP+4/^6=P-6P14E8#H5D MO" "5C/KTCV_"C2_87A@L)&=.=&6+#E_U(N_DIGE:(4@@UAI!(K#$UQ#EFD@ M5.-[@VFU6VK![GR+?F-L1UN65,(US[ZR1*4S*[)( BM:9>J>;_Z$QIZ1QHMY M)LV7;&I>;V21N)**YXTP:I"SHA[I<^.'CD#D'!'P&@'/Z%UO9+3\2!6=3P7? M$*&Y$4U/C*E&&I5CA3Z4A1+XEZ&2/(H%D5WZ(6K6J>5O5KKR3@ LH!\1W;.(YGG<"SV]- M]0V>_PM,K9&"PT@Z4 MIY%NN0(2D??O(L_U+L@Q!Q@&Q[\@]R"58+'"_U+S$KJA(I%$3YF4%=(5)Y"7 M&7\!0'J1D"5'%L)7)&$",XT+251*E9&1U?(;TK20+"%F*X8(HMD$-ZX1*!%, M/FH(K#$K8*H2,"!?4MAE52\EBVF6O9",EA((?P)!> &M]L?\1N!9SX%LJ$3( MF*\+]B_RL (U!=PTP\K$BC71[B-,02ZW_ZYQ8YZQA&J7+!0.6(^4U+K^78*@ MM6:HMN%6J0 P)A4:*:_3 70Z$ QF%%ZBRMN(-HPX<<];"_[O\8LQX(3>6\;; M']BW#VSLU;9V9OL\'XS/>271+_+WEGS-I=+^EC3#B/N-N+8[&>$8>@Y^?=N/ M D,=AR,=OT!%G!K7)O"$5TZI#ZRWEVM'[N0 U7'&/6I@3_P^KV=/1J^\"[Q5 M,()LLH8"PR*SZ\!.L& S#&&J;YX>A(^6A > 1T[0HT9V&/1YQ[;C^J^GQQ7- MVA5ZR/9",A, M]N@:H'B,>5[66:.SD3;)<%7XE5M97 M]3]X8=C?!7DQ+5[W.%!OVC ?]X/<=P:3X->?>,&+LR.#[M98=N[',AMVUU:A?)-Q@X/CDH3[KUK1Q M-.Y;Y(X&J/--?=?O#Z"?CVK/],.K74W\0M=1#W=FPTSSG(-;FB2"Q M@Z@*5??1+;5]A5S6S?_V$^4S%FF%IRV"%HLY@C$V_J)\%]4+QTK3B2ZZP ML3?3%%]2(#0#_E]Q[-B:A=Z@?9O-_P-02P,$% @ [(-G56HWS7 7" M?!H !D !X;"]W;W)K&UL[5EK<]NV$OTKW MD\PH>EE.[?@QXR3-U!_:R=AI^QDBEQ(:$E 4++OK[]G%R1-N;)3-[V],W?Z MP18)8'?/+G8/'CS=.O\IK(BBNJE*&\X&JQC7K\?CD*VHTF'DUF314SA?Z8A7 MOQR'M2>=BU!5CF>3R:MQI8T=G)]*VP=_?NKJ6!I+'[P*=55I?_N&2K<]&TP' M;<.56:XB-XS/3]=Z2=<4?UY_\'@;=UIR4Y$-QEGEJ3@;7$Q?OYGS>!GPBZ%M MZ#TK]F3AW"=^N2!?O/K?;WXCM\ M6>A ;UWYJ\GCZFQP-% Y%;HNXY7;_D"-/X>L+W-ED/]JF\9.#P8JJT-T52,, M!)6QZ5??-''H"1Q-'A"8-0(SP9T,"T#Z6/WH;%P%];W-*=^5'P-) M!V?6PGDS>U3A-:U'ZF R5+/);/:(OH/.O0/1=_ GW4O2\_W27!"OPUIG=#9 MQ@?R&QJ@:HS1J3XI"-$AORA5J7)'.5LH5*JY(_59[$W(C]1.4L6J[,NCEKK>N6FM[ MJ\ .'K)AI-Y10=Y#B^D;0(UQ 8J,!<>@55%1Q"<63!=>W7 M+E 28)5)4U!U:%R^ ]P-'L**VH(K^)>%=G$+*HANM<_A^A7ITOQ;"\V@E_W, MVVBP8(/8!#2#37-B1ZPJZEA[4:T7)34P1NHB*I0!0K,@W]7"L!]UF=_O3H+Z M>70]VFN*Y[6HRQ(35!1H48M;I=5&EW5"J4NP,4)%*AC^WY_23%OKHLJ%R0S'$%-EF-05;4Q.XH=#_YJG7K%]3QOR M09>[=A=4&G2$.YV:$09G91Z@-1A)*X8(6+;)WANXB9R O2JQGGC^*)Y*LSE) M+[W1IA0# "G>H==BX:M8%&U>2D\W@9=53PQHS-'2&AC18L.W><:H]@5,XFJ= M*IU=(H46C)URCOX55D,L88\*N[K,@25@65.-ZQX> $%K-R,O,[8O\3A@X@,Z MPMK9G$LPI\R+77C9*S:Z03%PUJ &V0RHQ+B\L9B FB#&O:"_R'/! +"W0V4> M]D&D1$'>57V7W9@Z8VN>?0>R\U:MO>-DW5]AJ>9Y3ADQ4UT3H:8*X$YRS73U MG-P(L 15$AXGR9C5B EFL.'+EH\O$CF"%CBVD@.H".BH^B0F.A/$/9 XA4LD M"8S)!'!DLZ@3;[?A93Y0MW"9JP$2+>^SM' A<.8$R]AF)$;H$Z-W&R,YR9$6 M-2^C>YFS/'9%)M$KIWL&7EA*/$*]"/2Y9I];CYK8C.ZO1@LJF%IVE@Y6N"=; MGC?L\J)S+*X\D0RWC+PI3N;9? ^3RD \3,'O,*DY0)PYX74'ZG_]^U$<>L2/ M=N!/7_"W'2=^B\]W3_>-/I=B=W5 ?,*+QR:FE7BFIH?#V?RXUW \G$_FO?># MX^'T<-J7.!H>O9KOV8SLF=]G 'J$__/ICH;A='8HOY/9\9[0_;Z&]W%-_%*( M)5!;9,>SR6B&G7=9(OF'.T6-GGG;TRE. ])"@ESW3K""0I=]U/N&;1%\=:_;QTKEPI6Y;D-ARLK:?*1$Y$WBV@#SN% MNWEO#A3W G+/_]&3Z>D/+63"3M.[*K_'3M/1Y+_&3D=_ 3L=_)WL]%< GGT5 MX/=/F=I_F.D?9OI[F>G2%F4:=T5YG:Y,+[(H,-[^77"?O$U/7@ASA71> 227HESJ+;MU42_K$-7T52J%%&A6W!0W7Q(@ ML'78/9? ]S1 +HNX_#,34EI :8@N^\3GJ=KC?"(7/)@O+>7'0W"(RSGH/'D9 M3HZ0M^27ZDJ424XM60&?5)5> MKTN3SIOB9ZM 9CN=ES<8BC.3SG^#ZWPKU=UC2<97Z0@E6>\P%BC2!H>/8>VQ MV8C/%((PWE0M$E?M7GWDCE*NIQ.B)$DS.8R/CX/>"&H#@2S=HNQ!/>%X$*B2S?/?A*HK8Q?1SH6KM/*Q?IB\+=\/1=YD?MEP:96E(!T ,=VF@)-GV%E^3PB1^+ )(=O9FA%_[[G#E=9 MMH.B:-\7B;RCU-KR_7ALXE3DW)RJ4A1XLE$Z MYQ:W>CLVI18\<4QY-@Y]?S;.N2Q&E^>.=J=<[S^(3.TN M1L&H)=S+;6J),+X\+_E6K(3]6MYIW(T[*8G,16&D*I@6FXO15?#^PX3.NP/? MI-B9P34C3]9*/=#-;\G%R">#1"9B2Q(X_A[%M<@R$@0S_M?(''4JB7%XW4K_ MZ'R'+VMNQ+7*OLO$IA>CQ8@E8L.KS-ZKW2?1^#,E>;'*C/MEN_KL9#IB<66L MRAMF6)#+HO[G/YHX#!@6_@L,8<,0.KMK1<[*&V[YY;E6.Z;I-*31A7/5<<,X M65!25E;CJ02?O5R)+4)LV;THE;:RV#)>).Q7H;::EZF,V6]%G7F$\'QLH9'X MQG$C_4,M/7Q!^I)]5H5-#;LM$I$<\H]A:6=NV)K[(7Q5X$J4IRSR/1;Z8?B* MO*AS/W+RHG_(_5KZY'GI5%#O3\7V26?[Y#7I M?]OVUZ7_H:Q@@<_>_+((@_",_15MCLF/SM@W(6+%T$$TM\(XCEQP4R$83%J# MJC:H'EP73!6B.4BR3:.-.&PJ4*E*"Y9R\T2TBZFA(VRC,G088MZH2C-1)"=H M,P_"FO<=TTKD,E9%4L56Z8[Z!=R'3VI&:CI"0[IB@NMLSTJM8F$,,U:4SNA, M;>%Y[5:N])[QLLQD[()@V(X,9T9F))GMN!/&06KDB.24=(- Q)P7>Y;(#4Z1 MYT>Z*+KD7W 59F:C27=>6 M4=3@-12ELJPMB]'8+42O*_*>FCH2XPX>N$%V2].&219Q5B7".%ULG?'B@Q+#SCL=X2#= M?V0?968=&B'J*@=F-[(S"'F$$UY/?;V^\6@$*1B44 M;Y%L!4-,K&L?[EEM!X)O7<1CX,[ND2V]04<^.MNB\=OUZO9WTP+R]#A^@PB8 M@R0DXE$BIQT>-"T>35QE07:T-H&GO:6 4'F!!/G9X+%;>SK,$>*<):C(@R;3 M:MMP8QF$[:0&!QI'G'+M*@,R(!%;%[C%P ]2Q2LL&(H6HR=A!T9J?;Q#AV/8 M-,!Y6Z?$]>HFHD@D]A48NN,0U\9S=?6]JVX2L*ZRAQ>.?A@<;?2\FO\"3/JZ+S7A8;#<E"^1:*Y[$T-(,O3$>'IIQVM1,CXPZ=FIMT4&IG>XQN]"S#:'>Y5L4 M0F_WI-'2#7<6G6FCVF5&[:[EFOK8UD],X*\*#T M0 O-,9GEH&X+00!(Z47"B4M)?4+J$U)OG&?()@4"P86Y,<W4K2N76BMJ#NV!!O,U7CEL/(%1[O7E473<[P:.K__?_%.?2*'^W!/W[B[U/!SO_!3? ,Y2D/>B(BC,Z&N*%SO9:F M?RL^SV\2_\%B[WO18CZ@S&=>%/H#0CB?>M-P,61:!-YLTOO]DWVEB]7"\Y>3 M8W+DA?/HB+PD.Z9'Y'GHA=.>_&QO"^?>W.]S%"W!,NLE^-YBTDL((DB<]<[\ MI&L$4V\>]>$) B]:]N&;+!&8_NEDX@63/G)?E$5U#^(X#[QE$ TI4]\+)[,! M9;(,O2@:1G\"F$9^[T 'J^-R_[?0];60]+*PLN[MKC=U&GGSR1!>/S\FSQ8'6+@7QDVTJ[NKZ^.S$R!V>4SVO>GB MF!P T=-P=DR'F.6 WJK\KG26# #=QW!0)<#UK'_@E02P,$% @ [(-G51/ERZ"F$0 MLC0 !D !X;"]W;W)K&ULS5MIZP9.Y=2O5 MXM(MSOW::57QHE5]/AV/K\Y7RC0GKU[PO8_NU0O;M;5I]$=7^&ZU4F[[6M=V M\_)DC-S[[79 D,VN_T,7[ZN7)F!C2M2Y;HJ#PW[U^H^N:"(&-KX'F2=J2 M%N:_(_6?6';(,E->O['U/TS5+E^>W)P4E9ZKKFX_V?'1::^;5K&N'GVTM2F-]H]?G+?8 MA=X]+P/%UT)Q>H#BT^)7V[1+7[QK*EWMKC\'=XG%:63Q]?0HP3N]/BLNQJ-B M.IY.C]"[2")?,+V+0_3,HC%S4ZJF+6[+TG9-:YI%$44>DE@(7@X3I+AYYM>J MU"]/UJ1%=Z]/7OWU+Y.K\?,C[%XF=B^/41^VT!"3Q\G\?:D1 J5=K56S)7F[ M1G65:755O+&-A_"5HHN?3*.:TJBZN,-6&O'7\NZ_:5W:8JGN=3'3NBD@Z5HY M+# -TW45EFEX;[LL/I_=G17_<7O[L5">0@2L\'L][4SOV*:IE*M\\=KBO^+1 M7_]R,YV.G_]T>_>:?TZ>/QY^_XVMV([LLM/K<0&,PC:M=F95S-->IA'L8A!H M*F&QA3I,XUO7,3KXHK7%IZ[6Q61\.IZ0P'>Z[)QIX1&\ZMVWN I/U=D0[;(O*%HUML5-9=Q4,4-=$6C;?Y6IN;8M7 ML9O37SM#FIUM,TV2;&2]6K\<]G#Y)B/"<-R"HG<) M_]C]2#]_8]T040T*0:',)@ES*PQ]TFOKV@(2$623+?^3%4>O;+5RA29,*MY" MBM4,O%Q,&%4FR>GX(JV-[G=6O)=M[-HTI"^H<*4:)"WB;\1F5=4_@=;";PF) M3*7)A@VV\A[ICOE0Q5P9%[4LNN]#*@H%1P)!WY7+':J(-MI8P:.@TIKT"0]U M%!.-:CNGSXZ@S9.$-D^.PL1/QI=0Y$>XD*V&4.;X!D=QT"?$NR:@4=A-5G!4'8W))GQ7O0_$9M MF8C?(1'6TS7$T008[ "CW/9"D;+*/J=80@1OU\[4Q<6H^*6KM_0_N>*'LK5$ M82J7K1"9#!+1&9G+0.9RE\P%\^'U_GJRN.@29!"=ORH'?9#3_M(UFG,B$4*" M;(-,X_VXC53+/,R&(Y?6C"^.):VKY$971_W@LV=??>=;@^@?3JK'*9!I),=( MF(#:(.I!7DA&*&/:;4H_@ID!2047WTCJZ_$L!3!!TDI]T86.[+):E4>EN@[9 M@0!2S>>H)9F86E$Z\KUU @X- S,1RU,OXSQ%>;NTW8*3D=_9'7:G4I-]I^GD*1Y@EY4I@6=@HKJ'_VKXNH'0 M);LO^$*XU^8+W8;&8XIX^.Z@L6:=AW]X$0_=PQ?=^E$ 3-+HT!IJ!^ 7*$IH M$=H8\22?@C:[%;#B(0DIP,'>"'"\7M>&?]+ZQ! II,'M $\=D%M_:X-7;9:F ME%HCJ6=C\$8%KRQ;B,P%2[K:5\"_]Z*/DIW [ -I>K=#+*"HXW3;:\<# K%> M?T,KY^D7?*J;D_4I>S!AS=!"M"HX4FW7'!@EGC V>Q> MU9TN5EIY.!5[_"C&#YI*DLDXH;94;D'+1 =Z'4!6W#'?. 8<[B[15M7DPR7Y ML)%BB;R4O)"5#)2H3-E&%-TA$U+J"%H4KSO5UF/2VT2'0 MQLYP_07:!#4/TB@)I;A+4086H'7FC6[?&]=Y,JRJ*D<>0BO%LJ-B84&A(=Y@ MJP,$=CE(CD/,@=[:DO=:?@;!I7REP%[4=@:B@/[&\OO4[S*SM'()_ 88EE^@ M2R44-J3BX*M24F2+^XB!_R2G0D2HAOUPI7]/NKA.Z>+Z*-A_(O""$WT" VC. M#G4X?YA(9+&(SPQ!-C_^#@?HUJ%F:)UJ/.$>X2E,X6RJT]= 0D-0C!^D;;(L M18,!K@0S1)3@5J@)N4$\&"4OS1\D \6R,-;<*HUK'EH-*1 MR\%]'@1V]G"+9%!$D1-B@K%BH8%5B.#4F43'NU?.J%G]@,E4^#J*'>J7./#A M.BAN#ZPA'<=*=K0K94IP?0HE-1^@(V"$XF5%^"?N2MDV5 .D7X0E"N(&/LY9 MA\&"E#13,U-3/8#W?-;N^V[F41.0Q[O@$?2_\U1.M..6CII].ZO-(J0A$I#\/\D<82:9D#%(8$M4[U']U$BE MW!?;D@M3*#VD\P,;[2@:"[U%Y8,,Q'X%O^2:(NDRLY/O&W^O5EG4(IB#\%!_0V='OY-2P1 V1_@ #!QQ'YLCR^2IC)A+2@+K\DJ;U6B1[2A@ MO66* E?_NOBC>8DAVGW10\B,9JW*6#D$I4?D[\&>2L@%>:JC*I;J,U1K@S58PX[C-:EL MVAZUJ3?*(2[V#3)M2?.%@"-)1VOH[S2 ^)9B ^TYBP\%WQN_!V)IH;C8@#PY M@[$,[MVP-W,<,T*I=36\L_@8=7KI9936)!\)"^345',8F@'!NUI:6:+*=#HX M*MM$)/?Z 9.JQU1O.VJ\$ CKJN=RJNR94=<2"\8$*_?*\K(CV4I W H 8G)-$FF(:BQ3GQ(C#@BS0C2?H53 M4&%!PP''NB7FV'-V18+W-6P4@KR&6J/(3Z]P(I0V\TO#3Y8M,\2*9#M[)^: MS]RHVM3(Z[YU@<6X(YHI-%0J&J#WA3P$A^4@$0 "!N%<[5NLT";D7<<3EN0H MT5IA*/S0YY9)]0R5SN@@J6%4L4@&*ZV9PJ[3C'[00W#9OM MZ52AXSO8N 1W2B(#XTL=\C1>;RR7NU <)U-B"6Q#GBTH44XB(6+A$X-B6-6A MF:'1H:! HS=1*$A.5VHM'ABG*?J;$47WK]&Q@'7IAI1C.RQ&O0RS(4U'[F&H MZ2E3'G"T/\?/^O'\86\;)3/%% %XL*645SQ#";4(W,,]S'?)K%Y"/2[/76*V&E6VX*8QHJ M450-SUSC+K.YS=,N;>>HQ60F!MQ"3KI+I?-[Z\.@K-?G9X/VU MJIG\'9W8^X.>T%LCQ6=61NY4D5E;<4\ 1]67E+IIO$%CH^ RB46JCLB2?:5Z M &MZJNF ,5L3N/"[*>6'P+1@=-L?@_:2E/B@'7D@WNUVJ[D5&?%@4Y?JVA4B-PY M)0S/VU2AT!>L#^=3"VLKGTV _$,03_1I)A34?FI+:DZH@%^CW1VL[WD%XPI\G!=:=AIVH#%Q+MU;A MC::J90+KY81?T1'#'/C#$X;=&6^N]%#=AYP2]25M'PW%6.S-PY)M*%*#::*. MV?W@H^H;.3X/.P2F=T?;7;NTX>N)5'&6M@[2/D!U=JC,3&*!?.86N#EVPGV3 M9LTW1\?$[QLZ* -SPZ>2OWMQ,FE^C^?!;:,I8%#\?V<$ M86\?A1Q)KV03"QZ'S(U#/VF0&^67[=HX_WB7'8_OIDFQB^!UZ)K#1)5,S-/% M-""E&L#T,CPK:+" K(]:]Y%3F_YR")@#',?UV\?/^=P-_)YRZ^C]\WA"9?RR M]Y\/,^1$^I0EK92SL'@AXV\Z/MGYUB)5%W$ @BSG\2P.+N,<

S8- MQ1;!8;]DR 0T0*-0)7>5.-F%\G[(N+>A)W\&B_7V.\5JUD/PJZ2IUI1FS7NC M0(4^Z)L1[A Y*7=>!SF3IOD )NLXY44:AE@Z:_SP@#PYB7"R^RQTI5^BQ% MRE8@V@F^]G/5=*@*/)Z9)DV*^BJKS8\<0W43/VK*8/\83CQ-./'T!\=)I0SH M;RN[)I&'OD$;0I _@>Q@NE!QP=UG^MYD?#J^>E:\U;.6WYY,GLL%(PEJ3CK6 MB$'_@3WI0_B8X=%=-VLMRJ+B\GI\.AT_YG?>PG+W[&8RZ?I95PMB*A)_D^I, MF/H=&&Y[M_H QWD'[0-0>N(WDR>GE^/'SW()R2^%M]90Z+WG3_#ZSR1V-E'' M]EGQQW^<_-%JI_H6_[*NK4%,<*>*? MI=W^U?_O?[<6G]P>D#$^_T4U'7V$)NNF>Y0?L0XL\*JI_.-= 0MR89Y0_WF2 M_I=M%J>4YP!8P8'I]K\5T^G3T>7%37;G\G(TO1KGKUQ?C*Z>WD!F.90&SJZ5 MJ4ZY&UT;*C\>;C<93297HZ>9PAX]N1K=C">/LU?&5^/19#HF=^U671W0>@Z4 M;??U=74S&4UO+K+UT]&3RXS^U=7-Z/IRVK_P)[KB@T9;U67X#)6S"!4'9?A, MHNZ$*@"5L1GE)67P5&\OG99NLB$;K^3#;?EL+?^J3+SF_\[1_[?__YWE^8$8 MQ=]^AZR)Y&?Z>.K U3EP-)E^C$& RW5_E0Z^L$*Z3S[.Q+T80O^:QFJQN!D\B&PO=V]R:W-H M965T>DM?1 ($/@(@ &&\4_J3V0)8\J4JI9D$ M6VOKVR@R^18J;JY5#1)/UDI7W"*I-Y&I-?#"*U5EQ"C-HHH+&4S'GK?0T[%J M;"DD+#0Q355Q_74.I=I-@C@X,#Z(S=8Z1C0=UWP#2[ /]4(C%74HA:A &J$D MT;">!+/X=IXZ>2_PAX"=Z>V)\V2EU"='O"LF 74&00FY=0@807>E4^SO#^AOO>_HRXH;N%/EGZ*PVTDP"D@!:]Z4]H/:_0)[?P8.+U>E M\5^RV\O2@.2-L:K:*Z,%E9#MRK_LX_!?%-A>@7F[VXN\E??<\NE8JQW13AK1 MW,:[ZK71."'=HRRMQE.!>G8ZYT88HM9DH<& M-S'ZN(C7Y5@+L>1Q3N<9)3O M\>8M'GL&[X:\5])N#?E9%E PQ,;*=8BY]*269ZK1EHA-V2A2I$+,*<\;@'3TX"N:FY-S7.8!+6+H?X, MP?3UJSBC;\Z8FW;FIN?0ITNLPJ(IP3T1+_["A,"*L(981>Z4-&AUP2T49,Y+ M+G,@2Y<)AG!9/!;/>9DWI7]?_^"8RR+W@H4H&XO]Y!#M4([D]@G1MR=S I5^Q1&#V?+!W=(KVC6G?_*98/-A[1Z M[ GRA9#$;E5C,##F\CBLQ+E+A(7J]L4\^4W)S94%76$K6=F._1-A["9,DU&/ MDZ8ARVA?9)B$VPBT$6CFA\ MV1.A&0UC1EUY-)5+&B@A)7MD(65",I=XZJ M)-"L%2JXX[MN[!24E=9BULZMY&(F:LU9"2M)5%T45'Y; A?-W/*LP\1GMLNU MF7 6LXKN8 WZSVHED7)Z+1DKH%1,E$3"=FZ]]VZ7H>%O&?YBT*C!/S%(-D)\ M-<1#-K=<8Q!P2+710'%X@CO@W"A",_[9Z[3Z+8W@\/^@_6.+';%LJ(([P?]F MF<[G5F*1#+:TYOJS:/Z /9[(Z$L%5^V7-!UO'%@DK946Q5X8+2A8V8WT>>^' M@4#B7A#P]P)^:W>W46OE/=5T,9.B(=)PHS;STT)MI=$X5II#66N)JPSE].*A M3$4!9 62W(FB0#^M%Y129? M;E5%4YA;F! *Y!-8B]>OO-A]=\7,L#=ZPDNAP"6/E'&354B6IB,,)G;GDHN> 92G6*+INX5;X21'7'C*%(\7[^'.IUAF:JTTI@$K=[U$.+639#(DATED5H,!B4Z/ MDY[\L-WB36RJ5X714VI&.?_6U2^\E[M=?S<7+%K24)F-XRMQQPGKV9$[&,%!_VY(*4]K3KL7LC)+3!YR MHA$US\@&*R_J[56.\\KUQ@$81N-W KVY)\P&?;NX^!=02P,$% @ [(-G56K\$/F%" (RD M !D !X;"]W;W)K&UL[5IM<]LV$OXK&+73DV=@ MBR#XFMB><9RF[4S29NHT_0Q3D,0)2:@ :,?WZV]!410H4C3EQK[.S7T11'!W ML5CL/KL <7XOY!>UXERCKWE6J(O)2NOUJ]E,)2N>,W4FUKR -PLA39S'2>8Y2PM)I?G5=]'>7DN2IVE!?\HD2KSG,F'-SP3]Q<3,MEV M_)XN5]ITS"[/UVS);[C^8_U1PM.LD3)/D,O>9892:#'7[7023.F8;3_;Z6_ MJR8/D[EEBE^+[,]TKE<7DVB"YGS!RDS_+NY_YO6$?",O$9FJ?M%]3>M,4%(J M+?*:&33(TV+3LJ^U(<8PN#6#6^F]&:C2\BW3[/)IL"G+Z^4XEJAZ2=VFW%UX! 3'Z( J]4NC' M8L[G;?X9*--HY&XU>N,."KSAZS-$'8QQ#9_7SV?" MX95:LX1?3,#?%9=W?'+YPWEGXUR0KYVFQ1 E3*_"_C!4)K!/2*Z81DQSEG*E2\CF"YP5+);IC M60EBP>$A:I)22L,-CIOVVF!8RQ^^BUR'OD8OU;[G=SQ#I&[=NJ7HD] LZU!/ MTP+L($K%BCF8!!Q'\_R6R\9[GEW?:[,H_*\R!:/S A;LV0?DX"J+-&&Z\IPY M7PN5PKA@ :0!+7<]6X[O44"Q[X96A_E'W->#/373M_[=,3'3A",%GNHOQ;3]JKO41AA/Z961WL2 M?6:*P$R^BVY6$,*GFLL'Y4V[9O>5+C*:GPE/P?3ZNE M(]CWO&-C:\,T N(.F/DH? ,9'8/,)=N)C)U,S?2MX<_S^ M2!P@?R*\>0YVZ'C JV^IW46QZ?8B0*KHP_:/$PB,E!8^TUA M[8\NK%EN*NM_0W&<"*6KH+9+9""X8VEF=CZGL+\]50 ZEC/TERQKA\5X"&X[KPC\=K8ME&!I<5N\/>@B155[XSQ M/U?&WQ?RWZ_E!XJI$/QW&/"G(75/;!:3WMWCL 9 (H['@_^4$&M(2\B(0HJ& MF$;CHWP:>+0[5%5&!8_CS''ETJ'^_C**.!13;[ALFA+L1>%)B^M_O9 :3)UN M\)C!0N^DS7)TXC09+QR_ZE.WQ\&&LR:D.1([7GCX("0?S;W?]E<<[=Y^FFY5,:KT>"K1MNTI1!XO58ZFZ$!0N\8YC-$D MP'%H'PY,B=LJ+]P8T] &\6E G![(WL?THR \@JJGFR.G?MQ%:@^'<=A#>AC4 M>Q/ :1W?1Q'SH[4LY,%<7!H'0E.7=?IP'P[!_3M5VC+5H'3RG^>AV//QNII M%-$V,E- YA:%P>X!I X;I Y'(W4"02A9HDO0'CQ]NVSPQEK$)&-*I8O4?!!0 M/<#=!\W#*KP =&[;[MYDY*YC8&-Q(/C> BGTB(*C!\ZD@<",*SL(XQ $%6<;*%A'@VS7DE1+E=(WXNJHQM+/O:CT'JBL3>BEJWKU $_BAH_BD;[ MD3G"*;20![:XPX*>QQMZA/JWII^ $>14,NUH-0%"+!8JV5TW!#] M*>27T[0X74N1V L?D!8^^5!SN1%ZEQ:I A.BI1!SBQ@'@6OYV-(N/1 M.Z5=T"3PW*I@>X58DI1YF560.>=KR6%SL[G^ ,+J\S#6*AE)2'!@;47,S"+8 MLOS*]5B5#%)%V"/V&5\2W MS8YDD7XU_QL;#D0-<7:W'IPC\%"S8IE"EMQ^=M]]=3?A?I]F6>^]B.$AOE7X M/'?[M[8TA]HKRPV?JM@Q,C81=-7GWP.O.C4%D_+!+/NVPT89$P]'$UJ536D% MS"_Y&BJ65@SM41S-< H/_%D58A,+!^LV*1NB&,GLGL(U"2M2P)0I_L1>83) MP;YOTY 04S]$U]6])? ;R;/*XFJ5KGO.B#Q3474/B:!*QY%#N_WF:U2W:CPL MQ@5T=7KZL0=[HT^2S;GY$E=_[3./!KORL.2RX- ;Q?"*&W#V: MYE[DY7\ 4$L#!!0 ( .R#9U47E^*6EP4 -<4 9 >&PO=V]R:W-H M965TF08$P,CL]N M^K2-2.*>[:[;_?I[G+2INV1A,,1]:>K'?MY?[9.-5-_T$L"0V[*H].EH:!3OE@:"QA/3E9B ==@OJRN%*[&+9597D*E MPT>%0@*R(RE(/!S Q=0 M%)80BO'/EN:H96D1W?\[ZG_6NJ,N4Z'A0A9?\YE9GHZ2$9G!7*P+\TEN_H*M M/J&EE\E"U[]DTYR-PA')UMK(P0?XP2M6*QG5CG;)#@-:Q>$NY1 MPCS&!NCQ5DU>T^/?5[-/NP8YZ$>V>?%*KT0&IR,,? WJ!D:3YW_XD?=Z0+2@ M%2T8HCZYQCR;K0L@('.45,4NYUJBL/B97XD[) MHJA55U (@_:80@7SW.@6YQGAG*;,0Z!!%)/WL$ T#<844-H Z5W4D'H(OA:8[I2L-5 GTHRX M=60(*?=C1\TD2L('O.0:-T N?I4&I]LZ)D&'$'$"G)LF]^#X7A:@R("\.\^0@-9YM MXW(;S#8,J3J$!GT6MSZ*?\1DV4\ B9]/^!JHU]+EJF/!O<-$SXD>4 MQ1%N66DQRFO#UP([B9UZ"?D$F5Q4^'0\[ 7DRRD/D@'S MQZWYX\>;'R/LSA:^&U&L:PC&U THD^,H@')4N53D4IK^Q!GF\ZN[S>_Z#N1 M;XOK[6I7*J^R?(7Q<5;*M5.7OU2BE&C??S$2#&:W%LU\FDGM-+A+G,?O^>:' M*,]@:L@LUYD],?XY1M_)$E2;-Z'AE CF43_F#N"(IK/<*:UMFQ M#:,^X\<]YQE6\O@'Z*0TC:(NH13/\V#(76C+&+OOH3$Y9>&!.5F,HXHS"/5B M!0EE/#Q 0[D"/E1]DK;Z)(^N/OEN7MH.O.W 9^0/U:%ACO]W/=E]/R\5 "F; MFQ+8F](# _0E*O"8%>+",8-'K=I5^ M**=AS\7E$'HIJQ?9+W7E6=-*Q&YZ.6PHG7[2ZUD6.*H%SC7"J38!ZNP_B>N# MCO;[[DS,[^8&#WI@- R3)\GUH.\]WB.7Q[O2FTI0B_I)39/:$LV[4PMM7^W.FL>J_?'F MR>^#4(N\TGCIGB.J]S+&BYAJGM&:A9&K^NEJ*HV19?UW"6(&RA[ _;E$"V\7 MED'[ECGY#U!+ P04 " #L@V=51=6-MR # #(!P &0 'AL+W=O809- M2.^XN5ZC?ZURIUQFS.*5%K]XYA;CH!] ACDKA;O3RV^XRJ?G\5(M;/6%96W; M'020EM9IN7(F!I*K^L^>5W78<.A'>QSBE4-<\:X#52P_,\2X\DVY=X:TG/SQ MO$>8KG O:]QX#^X ;@EI8>&+RC![ZQ\2QX9HO"9Z&1\$O,?B%#I1"^(HC@_@ M=9K$.Q5>YW\2WY5O#=?=#>?OSM 6+,5Q0)?#HGG"8'+TH9U$YP?(=ANRW4/H MDWNZBUDI$'1.S7>EXSXLT-24YXC.],;ZY_B)J.FV&1I\QE-N;([;!K-6/8KC1 M:OZ)DI*@F].R?3"WZMINQ4FR)]E==S76C3>@/2YUFXM M^ #-XSWY U!+ P04 " #L@V=5)POQQ!X& )'0 &0 'AL+W=OAXDLVGFA3T1^<3L58#J7^ M-KVJ0.HO4-*LD&6=J1)5O+[C1MPI_9?*V=IZ1F:E#'4%K1GTTX-W/V:9 MOD?=K^(ZEW7OM*\!U#3UDSG 10- MP#$Z),J]:1&[\I4INW^?3!F81%]L.B" M[@0B#(?A:.LLE4B.TK[V[$5^^B*CG MOT$_6WF>)+-BE@LMT^-AIFEF0H3('U7]K">RVAOX4A4%1![[1A>55R)+3[)R MYXR@([!L8F+?C=Q[N.%$ #67P(6:E7J)*::9=J;X5HZR)%NV?RP352P'^ZKT MAO7H@N%ZHF:U*-.ZARY$+LI$(J$!+I'%-2R.3ZSK$L0]''!_T?47J @=B6!" M AR#XK*N&T0$T\COM?18Y*(P/\0!C=!ELVIF@>1H!$'>.$\R$>58HLR$^\1, M/RO':%IE99)-P;U.D$C5U'X.0/E\^,U8ZIUX06NBA+[9*G=Y@"./+ TD%'-& MMNLSAFG@]="?\('-EDN\:XQ5F?C8][W'FAMJ)BWFS ?LYJJN>QB5TBZ2%G<' MV[ VKXC2WHID^7=BOI&IM0.,$':MY9UY?GSB#%[U]J7%/@:(UXW%Y!4P9K-=T A[%#OUVV[*HW.%'8BLY9W$%0?GF!'J>D<0N/[#/!_ST'L*V6)P6OY(ZS-3C88N MU:ST9*H%F(;1WB8TVOM2C41TC1#K-01SCSV9: 8E<&GV^ZR4B_3)L(S1Y>LT M+',E8%G L>L:AF6,XY"'+LO\*'991CT<^J'+LN:U'Q[9./9V!,]Y\S/3C81> M;T4Z!MW(]@B^67M?NG7Y_O&J&WK'B&X6Q2$=Y.QZ_O5O,<_EU1KS0OC%;D;0 M#:!W2 *7>92TF,=,UL W&OHSE/]GM]O+_U1VZR$6XY NXS=P,U[-;B$OX]2I M [<)L4]).[N-6."B>!'V0_:4+SC%+&:/M#YW2(U[;>') =7'U _W-J#1WC>@ M/O1B/&XAFG(]]G0)AKAUA* *.)1O3QGMAHI$[0V52R]#.89C[@9,H!S#$0U7 M*$==JD)&B5E GD*Y /ML>S;5M#YWTLAZ;>$(NQ,_V)]RC?:AE"/!^IZ$K-7P M#0GFH73CP*0M::-EFL]<'G&OO3DA),;QRN8DCC +XQ6FM?HQZD/BR(^0.$8X MCOU'6I^9<+Z36%GA"(0C_B';8:-]*.&Z-#H@>X3=!CE&_CC'V95!-B1LG0ZM MD9!2S*G[]>P&48Q9%+1)&(9N'LI\CGWB[SBUY8M36[[WJ2UP;7[X5".;14AT MW35\'H/RB5/-AR4M@(F<7-*B"-D_2STT<#F.)H7N1(F/&C) M-&"N;1OV<2U'\EK.9JP)5S9KF]RJ[UQ/%;(:VTNX&MGSV>:F:E&[N.<[;ZZW MENK-)2%D1&-#G5R.H*OW*@07J9J+MT;0:FHONZZ5UJJPCQ,I( P:!6@?*:4? M!#/ XO9S\"]02P,$% @ [(-G5>2Y!GSY P 6 P !D !X;"]W;W)K M&ULQ5??;]LX#/Y7!.\P=( ;_Y#M.%T2H.UNNWO8 M$#1;]ZS:3.RK;?DD)>G^^Z/DQ''CU.@>BGN)))K\1(H?67:ZX^)19@"*/)5% M)6=6IE1]Y3@RR:!DZ(C>>#\41_^3F>6JQV" A*E$1@N6[B% MHM! Z,:_>TRKO5(;=O<'],\F=HSE@4FXY<7//%79S(HMDL**;0IUQW=_P3Z> M4.,EO)#FE^P:W2BT2+*1BI=[8_2@S*MF94_[=^@8Q.X+!O[>P#=^-Q<9+S\Q MQ>93P7=$:&U$TQL3JK%&Y_)*)V6I!'[-T4[-EQD3<*GC2LDM+S'7DIGGNOC. M'@J0'Z:.PFNTLI/L(6\:2/\%R GYRBN52?)GE4+ZW-Y!]UH?_8./-_X@X!+J M$:&N37S7]P?P:!LS-7CT-V,^%VJ#%)Q'TA5S)6N6P,S"DI @MF#-W[_S(O?C M@)]!ZV]![.^3Z,_OY=[+OT(_F_U^^9 "!E M0QG0E"&8< 7E PB3]8/B-PS@-7J'5;-%_WB=W:G.15X1E?&-9%4J/[3B6RZ5 M>76&)4#^()[M34)<(]_%7VK3.##2<122.\P[$TE&$ +[P1;[7(U=2_7N\NS8 MFYR1NNZX)PWL">WK^O8D/.HNL97EU=HF:ZA L,(V'K 4NT0NE6"ZW?4@*$82 MG0$.W: GC>THZ.N.;=>CQ^QQQ8KVA"]D^Y[;.0>V1[W.V8OL233I"O 5:7@0 M#%1-V%9-.%PUS9\7DS[%DT?"ZV/_S]6OL8!6:7Y)/D.SKR;.?%TP0 MT$[2J#_R0KR]SD7'_0L_BOJWH"[6SO&.YT5K2K.MA7&_$J@[F@0#M(A:6D2O MI47%J\LM2/WR^(@*GTYO=?'4(,RGR>EZ2I*7Z?1%,&Q0 M.##TE??,.AP_LUR0>U9LWI1=ONW&77YYXQ&EC9>=N+%51NXY@F W7G0RQW9, MZ$;X#XY/NA,?HXG#GKD7C%Q*[ALZM*&-XW$_(B\_;-(K[/9F.XO@<\9W.M%>"6)N95N)4L*E4,_BUTG9LOFZFQ:-Z,W-_96*= M5Y(4L$)3=S3&1BB:.;8Y*%Z;V?&!*YQ$S3;#T1^$5L#O*\[5X: O:/^9F/\' M4$L#!!0 ( .R#9U6"(^ -@0( ' & 9 >&PO=V]R:W-H965TG>326,1V M9CNT^^]G.TT(4ZEXVXOMN]SWW7?^<9EOI7K6)8!!.UX)O<"E,?5U$.BL!$[U MA:Q!V"^%5)P::ZI-H&L%-/<@7@4D#"\#3IG R=S['E0REXVIF( 'A73#.55_ MEE#)[0)'N',\LDUIG"-(YC7=P!K,C_I!62OH67+&06@F!5)0+/!M=+V,7;P/ M^,E@JP=KY"I)I7QVQBI?X- )@@HRXQBHG5[@#JK*$5D9O_>_0S-"]%*;4Z(O( M(7^+#ZRD7A?I="W)4<(UU!=H'(X0"0DYPC?NZQQ[OO$'ZCQ47HN.#Z/=R[C6 M-W5UZ!> ">G)]%E>'-$6]QKBX^Q)VO[TO*F B0+Q%J=*=CW!IUE_.E0 MD0\<"';V86I 9RD(*)@Y>&K'$Y^>3$DXOD'_>WXJ%0#B[0T"=X.0/7\#/ 7E M+T$7^-T6\)$X=VG<$ U6_R8]8P*94C;:[JL^1ZOW-[Y#?$+19$3BV< Q&\5A M/+#'LU$TB8:(Z6AZ^1JQ.G)^-IJ$4SO&T1N&440F?@Y)G_K0K0L&78"#VOA> MIU$F&V':AM![^W9ZVW:1U_"V%]]3M6%"HPH*"PTOKB88J;:_M8:1M>\IJ32V M0_EE:7\)H%R _5Y(:3K#)>A_,LE?4$L#!!0 ( .R#9U4O0G92 @0 &L2 M 9 >&PO=V]R:W-H965T2J2M10X5?UD*63.-2;FQ52V!9HU06 MMNY-H ]G]9L M TO0'^M'B2N[LY+Q$BK%144DK&?6PKV^#8U\(_ 'AYT:O!.3R4J(%[/XD,TL MQP0$!:3:6&#X^ QW4!3&$(;QY]ZFU;DTBL/W@_6?F]PQEQ53<">*3SS3^7L%KXFX=-5'^Q#2;3Z78$6FDT9IY:5)MM#$X7IE-66J)7SGJZ?D2-EAB M39Z@%E+S:D-8E9%?0&PDJW.>D@]5N_.FA)?/;%6 >C^U-;HV!NQT[^:V=>.] MX28A#Z+2N2+W50;9:WT;0^[B]@YQWWHG#2ZAOB*^0XGG>-X)>WY7![^QY_\' M=3B6?FL].&[==-:UJED*,PM;1X'\#-;\XIT;.3X]^0[_U\SB4 *5OF@&$.P7W74*Y M-IM_$/P-$_@GG(2IJ+)M MJH7LT!^(ZSC4G\0#)(ZH[SD#P(M#&GJ3H=+$I5'0YWTGREILJ^P-+UVM)M1) M@C'L4R_V1W!BX@A'<.Q1+^QA6/81WC,LBBBWI%6]2/J#KA]E_.*'15*Q@Q%F@V)TQ$WI$X\AJ/)*RX\@=+F M%%X\+N[&L@$R-AG##@TG8]A%1H=>-,;13#+ #RX_"5ED T+W-1QT"?(ZZE-V MDYYO_P^+S0XW6XWGA^)**Q/I_5;B?TJ*ARF0!YYE.+CNF=*TF;B+M>0I.S$4 MPVXHAO]^*(Z:Z=AL/&WW>\_$\VP\S\;S;#S/QO-L/,_&;C;:@PN $N2FN>90 M:'E;Z?8NH$.[FY1%>X'0B[?7, ],;GBE2 %K5'6N8AR'LKW::!=:U,UUPDIH M+6@30"^'TMA#XLC(/N?FG^%U!+ P04 " #L@V=5:$$+@B$" ## M! &0 'AL+W=OU F:Q/$E[1B7 M49[ZO4+GJ1I0< F%)F;H.J9?MB#4F$7+Z+#QP)L6W0;-TYXUL /\U1?:6G1F MJ7@'TG EB88ZBZZ7F^W:^7N'WQQ&<[0F+I.]4H_.^%EE4>P$@8 2'0.SOR>X M 2$+P^L-_YW&TN>V;@1HD_O,(VB[Y&I(*:#0(?U/@#IGP^ M.[Y2">._9 R^:^M<#@95-X&M@H[+\&?/4QV. );G-""9 (G7'0)YE;<,69YJ M-1+MO"V;6_A4/=J*X])=R@ZU/>46A_F6&6Z(JDFAP8!$YFOUB=QQ4S)!"M!< M5>3B%I!Q83ZD%&U0!Z7E%& ; B1O!+@B]TIB:\AW64'U/YY:L;/BY*!XFYPE MW$&_(*OX(TGB)#G#MYHKL/)\J[?X>"-YS4LFD5R7I1HDQM_.R%W/M18'>C&CX\AODBAQ^;=>4*O0V/^*X4'PP68WZW\%5!+ P04 M" #L@V=5UR]59CH" #J! &0 'AL+W=O0@W)]"FYJA.YHR MLHT!E@=0+:,DCI=1S82B61KN=B9+=8M2*-@98MNZ9N9E"U)W:SJCYXN]*"OT M%U&6-JR$ ^#/9F?<*1I9T=!Y0-#EJ5&=\1X:\?F-R'4@';BA/)%.:!Q?X7#8;9E5EBB"[(S M8$$A"[GZ0/9P M6"6[DNE0BW[QX F9#V?1JA<^T)(CZXV?9NDE?2P',#N7 EG!"AN(':5U,2KBWZ^NJCJYWR,7%7"8^Z%M-M MKVA:N"8^NNB_&DP9ILR2D,6^%&ULM9QM M;Z-&%(7_RLBMJETIB6&PL9,FEI(PT%9=-=HT[><)C&U:W@HXZ4K]\1U>8@P9 M3XWV]$MB8^YS@7M@K@]CKE_3_,]B*T1)_HZCI+B9;,LRNYI."W\K8EY\A7U^FNC,)$/.2DV,4Q MS[_>=:L"JC7^"T4K\7!:U+MRG.:_EF]^3&XF1C5%HE(^&6%X/+?B[@74521 MY';\U4(G^YQ5X.'K-[I;[[SB/LT^CT,RNW-9#DA@5CS751^3E]_$.T. MS2N>GT9%_9>\MNL:$^+OBC*-VV"Y!7&8-/_YW^V!. A8+(\$T#: #@)D8G6 MU098PX#9D8!9&S [-<.\#9B?FL%N ^Q3 Q9MP*(N5G-TZ](XO.2KZSQ])7FU MMJ15+^KZUM&R(F%22?&QS.6GH8PK5W>\" N2KLE#+@J1E+P6R#GY+'SY+OI" M;H,T*T5 ;GT_W25EF&S(8\F3@.=!03XXHN1A5'R4$4^/#OGP[4?R+9F28LLE MCH0)>4K"LCB3"^7K7[?IKI"AQ?6TE)M>;<#4;S?SOME,>F0S+?(I3TE;-4\ZZB$(Y[X@CS6E^[J4Q*6(KY2 M;-E=0YJI2=5E_ZK(N"]N)EEU.N0O8K+Z[AO3-KY7E1@)VOBQ\FA@=@VK.H*7%9W/Z$*><"^'A4?F M9*?E=)$Y/45.>CFSEON;%C*V:/8[%9[;ECR"]J!HR*3LQ*0N,JEGORO:N;TTZ=)2 M%VVQ+]I".XS^F/AI+$@F5X>,#D?42U6%!BLQ%6DX2JI UD /'FC_>@4RC>Z+MZ$?)!^?JF] MQKEA7Q'G2$.J9XRM 93F0&D,2G.A- ]%ZROEP*(QM2/S@?5RO^7)1J@,E+L6 M@I(*DN9 :0Q*L_L>J^PY'=*7?D%UQON$\N^H2[O,UZ:H!U+#OFV^;X8M@Z[7,]2#R, U^ M6=>"EEOP2<3/(E<*%.KA06D,2G.A- ]%ZPNT,_),O9/WKG&D=N?9B=.VKJ[=$3 M;W[H*:-5@*0Y4!J#TEPHS6MIO3M@=#X[)H+.?C7U_NM7-ZA2/&T;HA0/U)J% MTAPHC4%I+I3FH6C]"4B=@4P-6)M*H3XRE.9 :0Q*-%@/4"H;2 M&)3F0FE>2^M/#+(-DQ[YUD([EY?JS=43&U4]9;0,H(8KE,:@-!=*\UI:?ZJ1 MO5S,Z!$9=%XJG<'F_5"H/0JE.5 :@])<*,U#T?J"Z>Q1JI^9B9K_HT\S6DQS MQ;20X0P@:$JF3/ENKA TIX>B]6O?.9U4[W1"YA7I "M3R5 M.>WA3WB@.3T4K?\#OL[*M/1S82%MA3['V,JWM$'E9X/*0W,R9<[YL*^ YO10 MM'[E.T_2TGN23KA>BUQ4/O:S*%^%2 AO;X74MT6Z^RB$)\'[!H3\0TZ:2*W? MC-'B@#J;4!J#TEPHS4/1^F+K_$^+PIH2"^I^0FD.E,:@-!=*\U"TOF .?EFN MMTA138D^S6@Q68IAPA@V)="<3)G3G V')NQOQ?^/2:969XQ:6A\-U)1 '=.6 MUO]=DS%TN: YF3*G:0TK#W4X4;2F\M.#QZ/$(M_43[XI2-U"-(^9V"_=/UWG MMGZFS&#YO7GEF(KES+QRFV?G=/CF43Z?>+X)DT+V+6N9RKA8S"&ULK5AM MV9B^&F^7 WF4O3?E:,;#,'R)5D._?ONQ(88Y"I M>^6+#6+WV=UGE]6BZ8&R[WQ#B$#O15[RF;$18OM@FGRY(07F]W1+2GBRHJS M F[9VN1;1G"JE(K<="PK, NV7Q*=R+/2O+,$-\5!68_'DE.#S/# M-HX+W[+U1L@%)U^\S@SFQ0TJP@)<]HB1A9S8Q/]D-B>U)!2?R9 MD0-O72,9RANEW^7-4SHS+.D1RKX%U0<&L%]UH+7JW@76O!KQ54Z&85NR(N MQ@+/IXP>$)/2@"8O%/M*&_C*2EDH+X+!TPSTQ/RI7-*"H&?"T((6!:3N98,9 M01_1(^;9$N$R17&6[P1)T6U,!,YR?@=/7U]B='MSAVZ0B;C4X"@KT6N9"?ZA MM?#'ANXX8,#BS=G]U!3@O?3!7-:>/E:>.A<\==$76HH-1TF9DE2C'P_K3P;T M36"MH_+3U,S+=> MP/NZ*PC#@K('768K74^O*WOA ]_B)9D9T.PX87MBS'_]Q0ZLWW2TC@D6CPF6 MC 1VE@"O28 WA#[_"IM*IEYF70(JW4#IRKUC/[=]RX/$[]O,]J6BR<0]%XK[ M0FYD.<&Y5*(Q&$:NWTB=Q>@W,?J#,3Z5@@!S I%WV"@Y09ASNLRP;$Z'3&S0 MDI9[PD3VEA-44D&T;::RX;=<7X0^!VN= 8O M5E?8D! .MK"8E!1VV(M-+!RSB8T)%H\)EHP$=I:"J$E!-%B'U1 MU>WV?1G8$SITQ7VA<-+M]1H@-PSU+-C6:3"U!GF(CQ&3AI"KVGL->^:.YP6= M1K/0B+ENKPZN TMT8$Y@7Z"@-9O;_TZ!W-M^[H6HT=M>!;[M=^M (^:[47=' MC+5H5K?+)UJTP HN<.&GV[IUW\(W7DKS'#.N\J,2%K5F/Y8F2.K0XP5?'45\P M6V&PO=V]R:W-H965T M>DVB=0-5.V'GJ+F[OK9 M@4FP:FQJFV3[[SLV+)=DV=RVY4._ #;S/#.>AQGL^5&JS[H ,.2^Y$(OO,*8 MZM;W=59 2?6-K$#@FYU4)34X5'M?5PIH[D E]Z,@F/@E9<);SMW<6BWGLC:< M"5@KHNNRI.KK'7!Y7'BA]S#QD>T+8R?\Y;RB>]B ^:=:*QSY'4O.2A":24$4 M[!;>F_ VG5E[9_ O@Z,^>29V)5LI/]O!^WSA!38@X) 9RT#Q=H 5<&Z),(PO M+:?7N;3 T^<']K=N[;B6+=6PDOP3RTVQ\&8>R6%':VX^RN,[:-MWDX 2!//R!J =$E('X",&H!H^=ZB%M _%P/ MXQ;@ENXW:W>)2ZBAR[F21Z*L-;+9!Y=]A\9\,6&_DXU1^)8ASBS?BTR60-:@ MR$J6)4JW*:@"\F=SUR2]SWB=0TYV2I8D76_(BP0,95R_1"/=&+4W)LC?A:PU M%;F>^P;#LT[\K WEK@DE>B*4$?D@A2G0I4!_/?CD.O[5%;R/:>ER$SWDYBZZ M2KB!ZH:,@C](%$113SRKY\/#ON7\G/?TA[V?)6/4?2@CQQ<_P;>6!H1AE/.O M)&>\MO7=ZMXG]54RV_QN=44S6'C8W32H WC+WW\+)\'KOCP/298,298.1':F M2-PI$COVT1.*)%8%+$S6E/ ++C769(65[&3I4R4>4I4AR9(AR=*!R,Y4&7>J MC*_6R0:R6C'#L!W"6>LT!32%@Q,9Y5G-:?.KU/854P1V._Q[XH^UYCG9 J%8 M;@^5UB=F$\?8Q6&W X=E&(23N7\X%>FQ43P.SVV2QS;32YNTAR>>=C9GF9IT MF9IH295_LI\M M0>W=04*33-;"-#N6;K8[J[QQ6_2+^;OP=A7VS"=XMFF.(O_1-P>C#U3MF="$ MPPY=!3=3#%4UAXUF8&3E=M-;:7!O[AX+/)^!L@;X?B>QE;4#ZZ [\2V_ 5!+ M P04 " #L@V=5\$XGG@\' !#.P &0 'AL+W=OU\<^]L4Y/KF9/DKU/5\)H='/-,GRZ\%*Z_6; MX3"?KT3*\RNY%EGQS5*JE.OBK7H8YFLE^*)JE"9#' 31,.5Q-IA-J\\^J=E4 M;G029^*30ODF3;GZ]4XD\O%Z$ Z>/O@3UX&[ZYB4C9H(KX%HO'_. U*JG<2_F]?///XGH0E",2B9CK M$H(7_[;B1B1)B52,XT<-.MCW638\?/V$_KXB7Y"YY[FXDX__UE/Q$&#D)YH M@.L&N&T#4C>H9FZX&UE%ZY9K/ILJ^8A4&5V@E2^JN:E:%VSBK%S&.ZV*;^.B MG9Z]S7.A<_0:O>>Q0M]XLA'HY:W0/$[R5\7'7^]NT MT\9[VKC"(Z>&LY)*O]9"I06OKH?P3(+1GF#4E^"Y%8S.$O0.X9D$1WN"(R_!CX+G M&R46J+QL%=>^^4:I.'LH+S^Q<\_QPG7=,N3 M4QOL&)(L$)A%=K(G._'GL=0\06TH3QKI.B:,X:.4G32V7!I&$=M'68,, W/! M#X N?340T-) H=FT#W1.V&)U.I /&XL4!N$X.EXE9QP-Q^&)=3(*)?2J ?^N M@?Y#7Z_NKI!6552Q73HY@(H7*#1[/HQ\"0E4W@))D9KV)81-:)1->$;:=,W; MIIJA$6'D.&V;82P,)J=V%R-60K]:.9>U?\FM4%DY>E2<$K/Y+Y27,=45WTD' M2)G4K"^A9QP6G-UT(Y M*7B[Z.QU *'9$W)@\( Y/+ 6SR54$C8J"9]Q>;JF+6GJ@/&XD;7-J,ED%TO$RGI=;K5P6N^U:YK'.$<\62,>IV'_B) ;DV=03< D'"!M5 MA5GOWD[; M?1?4[X%"LR?$J"?\XE]$>9B5\HY>J[T&A>L';>+0!UCJ#0[!DQTHJ$O3.:@$HG*#2;L)%.Q.\\ MM<_H&L@Z@K$@BHYO#3G"\ F#C!S^1F,V.3;#'&$>JYT8%4.@_!X"ZO= H=FTC28B ML'X/:1HY+LO2$>:Q+(E1+*2?W_-TC[65Y>[OJ_-"7D+:$"-M")3U0T"M'R@T MNY; 2" *:_U0AZ?CR%]'F"=_J=$GM)_U8_*WUX':/XJN2PR%9L^9D3C4[PZU MN7A04%\("LTF;,02;>,+M:+=]'I?J90B:;6YU$_+UU7L1+ M"!]JA _M;P-14!L("LTF; 04A;*!:-/?<9U$7&&G3B+4"![:SP3RE&;YD3LO MUR6\'VJ4%.WO_5!0@02%9A,V HE">3^TE??C[^ZYA89&^#"HTB &:O! H=FT MC8!BL*5!K%GRPQ@+CA?3%4:"<>3>;9C1+JQ?8=!3R63W8@M_QYU7]1**AQG% MPZ#JA1BH&P2%9M,V^HG!U@NQ9B&0J]C"&7:RV((=%#?WJQ=U MO(3T84;Z,"COB(%Z1U!H-FTCI1BL=\2:II"K[,(1YBF[8$;Q, CO"+>\$>CO MK/-*7D(;,:.-&)1YQ$#-(R@T^UD&HZ$B6/,H@T&S"1BY%4 91U'P6S'&4\7?7E<[P MX G'\O'2CUP]Q%F.$K$LX(.K4?'[4;LG-G=OM%Q7#SW>2ZUE6KU<";X0J@PH MOE]*J9_>E,]1[I^;G?T/4$L#!!0 ( .R#9U7S4[V4B D +M5 9 M>&PO=V]R:W-H965TEXX7J59,9I>=><^5-.KK%9I]?F=R,NGZY$_>C[Q M,7M8-NV)\?1JG3Z(6]%\6G^HY-%XC[+(5J*HL[(@E;B_'MWX;Y.H&]!]XL], M/-4'KTD;REU9_MT>_+JX'GFM1R(7\Z:%2.6_1S$3>=XB23_^V8&.]C;;@8>O MG]'?=\'+8.[26LS*_*]LT2RO1_&(+,1]NLF;C^73+V(74-#BS =\QL M0^EX2-(FG5Y5Y1.IVD]+M/9%1V8W6H:?%>WW?MM4\MU,CFNF-W4MFIIDV(=]_^P/YEF0%^6-9 M;NJT6-17XT:ZTX*.YSO3[[:FZ8#I"?F]+)IE37XJ%F*ACQ_+,/:QT.=8WE$0 M\%:L+PGSWA#J46KQ9W;\<-\R/(&')V(NA_NVX5HT;/_-L Z/#>#]439I3M+] MUR*O\8NZ_5KJ_==BXWP+RNV@;19Y6Z_3N;@>R311B^I1C*;??>.'WH\VPC#! M$B0PC4R^)Y-#Z-.;55DUV7]B069EW=AXVXX/N_%MLGR<^AYC?'(U?CQD!#3C MRHC-)@]\NK>IQ1KL8PW 6'^NRKHFGPJY#.1=R+_)8_MDV0(%!PY<^#R.>C&# MYEQCMIADS+=''.XC#L&(?ZJ;3"X!,M3W:5:1/]-\(VSAAH9MW_/CD/;B!8VY MQFNSR?UX(.)H'W$$)H<;*"VT>3DE>3L+UF6=M>NKC8T(,U-@@B5(8!JS\9[9 M&)Q+OQ:/HFZDLFGJ-S)9%$U6;.02I]-)).LD%_),LTP+XE.RZI:R-^38J1@; MTR*0^2;HS43055=639/2HA\/9)O)GJ_).?ER2%83,W.$'N\Q!CKKRIC%XF"N M\CVEN#PDQO8\$7D@5S!Q_/S:^7#H.^<3WD]UL*NN?%F,>@-L'>A3_WQL.Z MSJ'+?27,?1=EOJ4KO6]$I1AKEE6Y>5B2YJGL3MBYX^:*&AA2%G;&F3HD-)TZ MI?-]6.@?<9F::MM:U<"&G&FQ61VN:WPE\_WPM(1U]*J(*>UGJ&@)%IK.K2HH M?%!56VLHM^05FF5K?6]K _SNS9K Y7]U35"-0# M,]W'9\'ZD&9%)VCS0>5*,37\#!4MP4+3:53% X6+!R<:S0+ ZTV>W4?"X8\D ML$.G!JPD/07%[?33Y>TE:62Y4\M+9B!.5.F.BI9@H>GL*>E.S])RIZ@]=U2T M! M-9U2I>_JE?7=JZG8>>7%_U8/M.+-B*19\&DX&TK92Y!2M]4XMC?"(]9Y-@(&BEE^GY._ 4M06/ MBI9@H>GT*F5-OXHV/+4TQ<-)U&_[P6SKA/C0L9 M56M;;0XE+Z:4-OL*NO',;(S3"8OZ;1C85>??V\^AO9G2WNSK:-PS2^,^]/O2 M'7;6F=ISJ'RF5#X[6^.>H:I_5+0$"TUG]6"_C4OCWDJ>V9^W:578CC,KIE% MJS(ES1D_;S.584KR&2I:@H6F?R451%NR*0]$$4\\\O;65#[=:CHB58:#J5JOI@#VHQZP<"/IESI<.Z?O5'!,=7S M#!4MP4+3Z55:G,,=]U=J5.R\.)P=L1?W+T+85V=F39O0C%1"F\-"^_7Z%-S4 MSA>!<1FCRG6;R<',=;!]'>ZCOTJ7@MM:\9/^%AK84V>ZSB'4N1+J'!;JK]6D MX);.>]#O,L*^.C.+A*8SJ\0^/W&OSA&W8J#J?E2T! M-9U7I?@[OTCF"/',; MCDVEPG:<6;$9'52I7(ER'I^W1\$QQ?@,%2W!0M.Y514 ?Z6M-]RR"<:FEE$+ M!*O106T2J!(A@$N$65FMRTK.++*0!%COF4+=;H.*EF"AZ>2I4B. 2XT3NQ(! M:G6!BI9@H>F,JNHB@*N+E_-]8(IT%K&X?_7!=IQ9,8URSQ_J20>J,@C@RL#E MUD6+S@YY7U+!]IS#MMCTVE@@P!?,,%2W!0M/I5?([@'OMK]26",S=-328Q/U?7V%GG:FU M[","IJ02UP$LKE^O+Q&8>OF"4R-YH6ITF\WAY*4D>H"U4><+.A.![=[5*#0R M'ZH^QT+3B57Z/,#:S?-EK8G UFJGQA6,JMZQT/2G!2B1'\*[Z[^@-Q&BJG]4 MM 0+36=5J?\0WO!S!'GF5AV;5H7M.+-B&@6T:JBD>7CB)IRCGT:!NA4'%2W! M0M.Y575 ^,)6'*S>1&@J=IMDAMUQ)L^R36A8GX2J3@CA.F%6KE:BFF=RPJW3 MM:BL :-NRD%%2[#0=/I4Q1'"%<>)W8D0M^/M49LRFQ;Q*C2WF)S.&*E[,,3F^]'?.VH M;7=4M 0+36=5R?KPA;;[R^29@MPV@U %N<7FX R*E,Z.3M39QUY,$:K:1D5+ ML-!T;I7:CEY0VU@2*3)O:K5,-]@;9^Y,F^9T&Q\\U5+JGH?NZ: UF9>;HMD^ M%')_=O\$TIONN9N]\^_\M[/M]"4Z^[9F7=ETY2K[N52I M1M1^0[]^79?-\T!K8/Z]U^C]02P,$% @ M[(-G543A>@(@ @ P4 !D !X;"]W;W)K&UL MK51-;]LP#/TK@E8,+;!%_FBSK;,-I F&[5 @2-#MK-AT+%2V/$F.NW\_2G:, M%$B#'7:Q2)'OB8\RE?1*/YL*P)*76C8FI96U[3UC)J^@YF:F6F@P4BI=)5CW1+AO9G.%[X]&H1C3N%K=68U0@SF8+ M8\ :\I$L\EQU#9H;R$$<^$X"N5Z!Y4*:&XP_;5?D^NJ&7!'1D$?#UG*C_1/9*8CQ)C"^Q9PN) MD\J;' C./"E4M[-E)W%^QOO6TWV?:\/ _<5SNQ?AD 6S3PD[G*J[G#,4S4Y^ M4?<\/'*]%XTA$DI$8?X=)7H8N<&QJO5_[4Y9G %O5OA*@78)&"^5LD?'#<+T M[F5_ 5!+ P04 " #L@V=5QX+,XG@" "U!@ &0 'AL+W=O*<37W2JWKJ>^K MO(2*J)&H@9N3M9 5T2:4&U_5$DCA0!7S<1 D?D4H][*9V[N7V4QL-:,<[B52 MVZHB\L\U,+&?>Z'WOO% -Z6V&WXVJ\D&5J"?ZGMI(K]C*6@%7%'!D83UW+L* MIXO$YKN$7Q3VJK=&ULF+$*\VN"WF7F % 8-<6P9B'CM8 &.6R,CXW7)Z74D+ M[*_?V6^<=^/EA2A8"/9,"UW.O8F'"EB3+=,/8O\36C^QY^<><;.[[H$[Z>W2$O#7@\#+:=-54UR6'NF=91('?@95^_A$GP M8\C9?R+[X#/J?$:GV+,[HD%2P@9=-M#$06V[[[+0=+^]WUU?_W':]R3 :9?U M0=BX$S8^*>S9=/U%#FH07D-0=RKFX1!C _4'6?%XQ!/AM7%G;KXI+H; MRJEIJ@)MA!C^M\?'XI)D?*#M. D':1 -:TLZ;V-'5?:FROU!+ P04 " #L@V=5./UGVS8" I!0 &0 M 'AL+W=O Y>T5?K%5 "6 M[&LA348K:YMI$)BB@IJ9B6I XLY:Z9I9#/4F,(T&5GI0+8(X#*^#FG%)\]2O M+72>JJT57,)"$[.M:Z9_WX-0;48C>EAXXIO*NH4@3QNV@278YV:A,0H&EI+7 M( U7DFA89_0NFLX2E^\3?G!HS6A.G)*54B\N^%9F-'0%@8#".@:&PPYF((0C MPC)^]9QT^*4#CN<']@>O';6LF(&9$C]Y::N,?J*DA#7;"ONDVJ_0Z[ER?(42 MQG])V^>&E!1;8U7=@[&"FLMN9/O>AQ$@NCP!B'M _*^ I =XYX*N,B]KSBS+ M4ZU:HETVLKF)]\:C40V7[A275N,N1YS-[XP!:\A'LM#0,%Z2+WN\( 8,8;(D MWVT%FLRV6H.TI,\]GX-E7)@+1#TOY^3\[(*<$2[)(Q<"C\:D@<7*'']0]%7< M=U7$)ZI80C,A2?B!Q&$<'X'/WH;/H4!XY.'1:WB ?@RFQ(,IL>=+3O =O("Q M%\I[4?1>,._%,:4=]>5Q:M>44].P C**76= [X#F[]]%U^'G8[K_$]DK%Y+! MA>0M=G2U48;C@;?<5MCF32,XZ*.:.Z);3^3>C5U^,\&#V(VE_)V33&Z'G*[" M8'21W2/RR/2&2T,$K!$53FZN*-%=8W:!58V_VRMEL5/\M,*W#+1+P/VU4O80 MN'897L?\#U!+ P04 " #L@V=5^TU<)]($ Z(@ &0 'AL+W=O MMMWGRSG=\3A*R7V.V"Y)@OSEEL3TL%"P\MKP)=IL>=&@+N=9L"$/A'_-[G-Q MIC:4,$I(RB*:HIP\+90;//.Q4QB4/?Z.R($=':/B4AXI_5:<_!$N%*T8$8G) MFA>(0'SMR8K$<4$2X_A>0Y5&LS \/GZE^^7%BXMY#!A9T?B?*.3;A3)54$B> M@EW,O]##[Z2^(*O@K6G,RD]TJ/I.+ 6M=XS3I#86(TBBM/H.GFM''!G@5%;T$K M#LIPE=;"P5%:S*P'GHM?(V''ES>,$<[0+^@^%[,UYR]7Z#X.4GZ%@C1$WO== ME(EYQ-%'E_ @BMDGT?7K@XL^?OB$/J H17]MZ8Z)OFRN@JJN:^W;2EL_ MHVV@.YKR+4->&I)PP-Z5VSL2>U7XH7&&_NJ,6UT*?"#9-3*T*Z1KNCXPGM5X MWPUQ![1):W/?V2WVJ:?ITKNZ/ RC5OC2 XS0]2$U_0-/6;%-O-#M. MMQJG6U*G?R:,S<3]>+U+=G' 22ANHV(TZRBH;M3"^T%"I*8_H&EK4\<9#H#=!,"6!N!/\;2779S;[-.Q:%,3 MVSV?2Z4O]?DX30]2TS_5=)R):0R[?-*X?")UN7L\P\FS>*AF9,C)DQ-Q0_S+ M>RZ>G/PM#:O?R3TE87'%O5[>*0IK1K^7+[VV=Z;H:>.YJ3Q;B(DYY"FIU:6W M6DB8"PGS(&$^$*P31Z>)HP/\,.5 1A@2YD+"/$B8#P3K1!AK[4),^S\>IVKJ M<:ZR-!OWLIY<^](0CM+T0#7]MS2[7C]:_F*IUV]W41Q&Z:9T=)0(]^])X>KA MY:R4=>F_"I3F@M(\4)H/1>O&6&]CK -GSQH(%6A(F@M*\T!I/A2M&^BVY("E MZ]UWIU#C)+78)G;Z*U*Y^,5A'"7J@8KZ0Z*&8]IGLFA;"<#R4L!=L-Z*IOQE MA+,A%]DK4)H+2O- :3X4K1OAMNR +>@<"KF87X'27%":!TKSH6C=0+?E#2RO M;[PWAPY4&VS-L*U^$@4M<8Q4]4!5_2%5T[*M:'C,PD8V=(X9&\_ MB@*5%>JH0-)<4)H'2O.A:-T(M_48/(5.HZ"U&E":"TKS0&D^%*T;Z+9@@Z75 M@G>G4>>DIFAIIF;VLRAH16:E((--M%EO\!4$L#!!0 ( M .R#9U70'\E0,00 +D6 9 >&PO=V]R:W-H965T[>9AVTS3[CXK(!NF@%A)CIO]]2L! MX=O8R9+VQ49P[]$YDJXX:'&@[!N/"!'@>YID?*E%0N27NLZ#B*287]"<9/+) MEK(4"]ED.YWGC."P2$H3'1F&HZ$\2 M>EAJ4'N\\3G>14+=T%>+'._(+1%?\QLF6WJ-$L8IR7A,,\#(=JE=PY3);:O M']%_+\1+,7>8DS5-_HY#$2TU3P,AV>)](C[3PQ^D$F0KO( FO/@%AS+6M300 M[+F@:94L&:1Q5O[C[]5 M!+@L014):!S$\PJP2R$ELP*61LL\&K!Z $P%2W1 MU$4Q-D6V5!-G:AIO!9-/8YDG5E><$\'!.W"="9SMXKN$@.K>ZPT1.$[X&_GT MZ^T&O'[U!KP"<0:^1'3/<1;RA2XD!06D!U5W[\ONT)'N;DE^ 4SC+4 &0B/I MZ^GT#0ED.BS283==E\)K]:A6CPH\\PA>2S0N1(\I*B&L<0A59I<\QP%9:K*. M.&'W1%O]^@MTC-_&],T$UE%KUFK-*?35%RIP CXPROEPNL>4EW!. :?V@_N5 M;7B^XR_T^[:FDV$=ME;-UIID>Q4$^W2?8$%"<)52)N)_<5GY60BNTQS'3&XG M8HQW"6RW"%D>LEVOQWLDS+4-QQKG;=>\[3-&^:/<@<\:8WM CFF#WM4AU&F MZ1OV.%.G9NI,,R5!E-&$[A[&B$WF/G79SP36D>G6,MW_7^3NG&IG NNH]6JU MWN2DEN6]QHP]Q-E.5'7.OPYRO]YROPA96A+UCUE8V&&;<-Q9=!HWKG&&5M$^ SB%7";$D2VU]\N MQL)!1G(_RG,1Y:CW-A=95W9@$.(-+@+/: MA+G0NHH;HP"GG<*,FTC54VS*NJZ6Q$7 6'_%,=4,/ 4W+,\R^ MNK$XY+O&$76-V8#GN(UG;25#3P&AXZ ^\Y$PT_*/34OC/> )\\%P*+](Y==J M,1%"-3.-*T$NY$C2T&PA:?9\X$F4:MGF$ M=N-)T+0G^20B:4C.^M::1GKRI_Q+N!+4.KJ8X^QBWL.+EW EJ'$EZ(>Y$C1T M&Z;C.?T5>R*JJZ-Q).@G.I*J;^>$LA-1I3*]=:ZH#G7_Q&P79QPD9"O3C M7 MC@PKSTG+AJ!Y<=1X1X7\3B@N(R)?[$P%R.=;2L5C0YU>UJ?5J_\ 4$L#!!0 M ( .R#9U4RV]Y].P, "8* 9 >&PO=V]R:W-H965TMI:.'&PW77[]]AN M%K+$#7S@2Q,[YSU^SEO?YD*@\2,6K5JP) M*EJ?GN2N-:(GP/$90=@*PG\51*T@LH6>R&Q9UT218B[X$0D3K;.9%^N-5>MJ M:&W^QI42^BO5.E5\I&1-&544)'J)7I>E., &O;W3TT3J+E)OT&>U!X&6!R&@ M5J@O>'X-BE F7VCIM]4U>O[T!7J*:(V^[OE!:JV<^TI#FJ'\L@5Z=/V/D3VGS1F7P/CD#?$6X=*5M' MV!]'7.6>\L?N_&:57LF&E+#P]#*4(&[!*YX]P6GPRE7\?TKVR(JHLR*:RE[< MD'O!&;,."&!$:5O64,.6*F?AIVRIS69VD]LBBF9A,/=O^Q4YHI(,AUW4(]2X M0XTG47\0(4BM[EU8)V72&S#/<#J@&@=E>9:[H9(.*IF$^MR ((K6.\1 ;SQ_ MFS?)""'*@W# .0Z*XRAS/+1WI4F0 M#I>#(RR;9&PO=V]R:W-H965T$E_.=SF^'"<[+IYD M":#0*$@9W LFFJK!X60+ENX4W\O8#]Z0HE1GPTZ3&!:Q /=1W0O=\ MQY*3"I@DG"$!FX5W.;I8SDV\#?A%8"H"-$&/I9\D9BELO$5UK40/VL$UBV N$[ G-TRYDJ)?K*)?ZVQT?D?$0?61%S M9(F4S>M3U0JW%-,#X6@TG_8+QTXX'A2^XDP7K]J6$YUYM]>]ER)^(W\VC<>3 M?OV9TY\-ZY>8%29KAD JHFL2]&G/WFB/X[A?>>Z4YQ_;>F#Y_S=]_F;39_$H M>N7 /RA:%8C"EF:),MXPU=8O-^JJ_V5;]/Z&MT_'+1;Z0$I$8:.AP7FLV!*ZYT@75-DO]@H$P 7I^P[G:=XR >Q/3/U!+ P04 " #L@V=5 MXK(S;/$" #."0 &0 'AL+W=O_NY_/39,?X@\@ )'HL>VZ(LZ@P.**E4#5EPWC!9:JRU-7 ME!QP8D1%[OJ>%[H%)M2))F;LCD<35LF<4+CC2%1%@?GO&>1L-W5ZSGY@2=), MZ@$WFI0XA17(^_*.JY[;>DE( 5001A&'S=2YZ5W/Q]K>&/P@L!.=-M(D:\8> M=.=K,G4\G1#D$$OM :N_+. M0/DY+? ;@7\HZ#\C"!I!8$#KS S6 DL<33C;(:ZME3?=,'-CU(J&4%W%E>3J M*U$Z&7TC>$UR(@D(=(GF)B!PM("2"2(%PC11G0UP#@E:PA9H!>A\ 1*37%PH MR?UJ@<[/+M 9(A1]SU@EE$1,7*F2TR';.9;':Z@O$*!]P'YGN^?R&=NER\@5O*>D?A]/D;V1LR><_9:S;_,>M4LHZ2ZA M9+^$>+V$3DU![31-WVX4[-NN'7:LG60_:K ?6ZLPS3%.U M!=0:_I=4!V]9K3=R]H0[;+E#:[5FD!)*"4W569AC&I^DK5T,NH4)_6%X4!=K MH%=B#%N,H16C/J%PCMC&5K;A$8@_]D8''-9(K^08M1PC*\<28I928BXXA5)1 MP)S:E^+HB.ER, H.BV,-^TJH<0LUMD*I _V%!38^WOE!T#\LC#7*_S*XG2M3 MG5:I>4D(%+.*ROKV;$?;Q\J-N:/=O^;U2^<6<[6)!,IAHZ3>U5 5@]>OA[HC M66DNX#63ZF@TS4P]N(!K _5]PYC<=W2 ]@D7_0%02P,$% @ [(-G50\Q MC=KX @ "@D !D !X;"]W;W)K&ULM5;;;MLP M#/T5PBN&%FCC2VY-EAA(V@X;L&!!LVX/PQX4FW&$VI(G*9?NZR?)CI,5J3L4 M[8NM"WEX2(FD!ALN[N424<$V2YD<.DNE\K[KRFB)&9$-GB/3.PLN,J+T5"2N MS 62V"IEJ1MX7L?-"&5..+!K4Q$.^$JEE.%4@%QE&1$/8TSY9NCXSF[AEB9+ M91;<<)"3!&>H[O*IT#.W0HEIADQ2SD#@8NB,_/[8]XR"E?A.<2,/QF!-W">I4-HWBX7B'_M$ZKYV9$XE7//U! M8[4<.I<.Q+@@JU3=\LTG+!UJ&[R(I])^85/*>@Y$*ZEX5BIK!AEEQ9]LRT < M* 3!$PI!J1!8WH4AR_*:*!(.!-^ ,-(:S0RLJU9;DZ/,G,I,";U+M9X*OU R MIRE5%"549G !E,*%I:K8'KM), M#)X;E5;'A=7@":L]F'"FEA)N6(SQO_JN]J!R(]BY,0YJ 6>8-Z#IG4/@!0'< MS:[A].2L!K=9A:=I<9M/X!X&A.\#\#S4T6Q7-5AUZ>(LF 2E+(/]_P@5DST*:Y%V'?BMHM ?N^@B3=L6D7BV:V-WG&:0!0H70J!+R#2>2-T*0,N M:$*9W3_F1;T='QZ0B!K"EQ7ARVUNERJGORV0+!9:GO 2F=S(N M"JST5.2^+ 7@U((*ZD=!,/(+3)@7S^S:4L0S7BE*&"P%DE518/&P ,IW?>A8=2R'!%U8KO/D CZ-SX2SB5]A?M&MO 0TDE%2\:L&90$%9_ M\;XYB . ]M,-B!I 9'G7@2S+:ZQP/!-\AX2QUM[,P$JU:$V.,).5M1)ZEVB< MBC\1O"&4* (2G: E")MHE@#ZO*$DQ^;H)/I"=.@^TK&-!S]I MXBSJ.-$3<2;HEC.UE>B&I9#^B?/P@NM35X+-NL+DZ4UGB!.:>OAL2Q#UX\>M7X2AXUT/MS%$[Z_,>K^ > M6 4#M!2FB!-,TEIC^>$A7TT#YWM,__CO8QA@,K M)U&0MH7&,[366S+#26VP5E@HI"LV:^1D[X MJ+>4#E7RQUO417/T'VB.':L_,VL0)G_RKXIK\!YIA\-A8@A?U6N<4B)[HM4L@T-#@=ZW\;4;?_>J)X M:5ONABO=P.UPJY],((R!WL\X5^W$!'"/L/@W4$L#!!0 ( .R#9U5'?7.S M\@4 )@U 9 >&PO=V]R:W-H965TYH6\L39*E>\F$YEMZ);(*U[20O^RYF)+E-X5 M#Q-9"DI6M6B;3QS;GDVVA!768EY_=RL6<[Y3.2OHK4!RM]T2\?T#S?G3C86M M'U]\80\;57TQ6)O M1I_DR3:J#N6>\V_5SL?5C657+:(YS52%(/KCD2YIGEN#N2>2+GG^#UNIS8T56&A%UV27JR_\*:7- 7D5+^.YK/^BIZ:L;:%L M)Q7?-F+=@BTK]I_DN3D1)P(\O2!P&H$S5. V O=H@4JVK#1TM>/%*AV'U.T1TM&!?H,U>Z M^.N0*L)R^48+O]Z%Z/6K-^@58@7Z:\-W4NOE?*)T$ZN*)EG3G _[YC@7FO.9 M/UXAVZO;@'ODRP%RC&NYW2,/S?)/Y#O"P45U9%;_00I=N5W)L=\CC\WR.UI> M(;>6.TZ//#'+0YII.;YXYM(A9\[O._:)MM3!5\[!5T[-->U7 M50/U.UF2C-Y8>B265#Q2:_'K+WAF_]YG!DA8" F+(&$Q)"R!A*5 L);#W(/# M7!-]<2M8D;&2Y(AL^:[H=9N1,-9MD+ 0$A9!PN(];%;#JI7/X\+Q_9GOSB>/ MISX:5BP%:EK+(=.#0Z9&AU2SV7ZNZO.&43O6&Y"P$!(60<)B2%@""4N!8"V? M>0>?>2^:ZSQ(AT'"0DA8! F+(6$))"P%@K4<-CLX;/:_YSHC8:S;(&$A)"R: M=>8==^K9MMV>=^)],>]T>M*K\O-);%"I%*C]K9[W#SWO&WO^8Z&HIBHDB*+H M-9&(H)**C!;J39\+C+2Q+H"$A9"P: _#^*3G["M]M7KF L@Z$TA8"@1K>2HX M>"KXR6C",TI7\BTJJ$)\C9B4.U)D%&5*C(>P]C5"B0L@82E0+"6$;!]#!5MHQ661(COK'AH^KX: M8U9ZD8SHL]+?[ICUU'-.7:SG%QQQ(]/#_H%(O,1S/6%*"T M!)260M':OC@)F_%/?"$WJ"1LA=9,%NFP-ZL:PICW6/G ME9Y: ^QTK0-9:0Q*2T!I*12M;9UCGHR-8>+B?9:)73.S[(K:0ZQ9&_>:QNF. M$)TI8VFN<[1E0"-D4%H,2DM :2D4K>VL8XZ,S4%R?;OK8DQH%H]=^H+20E!: M!$J+06D)*"V%HK4-=XRE\?1%>2$&C:1!:2$H+0*EQ:"T!)260M':5CLFT]@8 M2PX*#LV(T;8##:I!:1$H+6YHK76IZW0N5I*!Y=*FW.QRN;8)CN$Q-J?'8S-$ M,VZT(4"S9%!:!$J+06D)*"UM:.>)J>M=,-X^!EJR?0C!J4%H+2(E!:#$I+0&DI%*UMM6.@CK)DXVF"@J7E#:_]/X^O. MB -::PQ*2T!I*12M[:]C;.Z88_/;DSLL&2E+NM(?>=YO+-B'LV&?SN[+\[MW M=T$KC4%I"2@MA:+M?34Y>8.D>F?I$Q$/K) HIVN-MZ]\ST)B_QK0?D?QLGZI MY)XKQ;?UYH:2%155 ?W[FNM+PF:G>D_E\#+6XC]02P,$% @ [(-G5>(U M#'.6!P S44 !D !X;"]W;W)K&ULK9QK;]LV M%(;_"N$50PNTL4CYFB4&&E/$.C1%T:S;9UIF;*&2Z(ITT@#[\:,NL41;IJWD MY$/BB\Y#28])2:\973W*[(=:"Z'1KR1.U75OK?7FLM]7X5HD7%W(C4C-._>-^@F/TM[LJGCM:S:[DEL=1ZGXFB&U31*>/=V( M6#Y>]W#O^85OT6JM\Q?ZLZL-7XD[H;]OOF;F67]'64:)2%4D4Y2)^^O>1WS) M_$E>4"SQ3R0>5>,QRC=E(>6/_,FGY77/R]=(Q"+4.8*;/P]B+N(X)YGU^%E! M>[LV\\+FXV;,R"*S&7\;_14J^O>Y,>6HI[OHWU-_GXIZ@V:)CS0AFK MXC=Z+)<=^CT4;I66255LUB")TO(O_U7MB$;!X%@!J0K(N05^5>"?6S"H"@9[ M!7ATI&!8%0SW"LC@2,&H*A@5^[[<6<6>IESSV54F'U&6+VUH^8-"5U%M=G"4 MYI^L.YV9=R-3IV>?([Z(XDA'0J$/:"[3!Y'I:!$+="?22&;HB]3FK;=4:![% MZMU57YM6\]I^6+40E"V0(RWXZ%:F>JU0D"[%LJ6>N>NGCOJ^V=K=)I/G3;XA M3N 7^7"!\/@](A[QT/<[BMZ^>8?>H#Y2:YX)U;**5XDZ?/B[CZ!?D ='R,T/7?%I:UFY M&RYYWU7]HL3C: M61RY+49IE&P3I-=F!7)W:".R2"[1?ZV'@ALGK:LW2!B%A 60,#8Z\$:.6!OO MK(U/'1B5"+?YJ3?2&5]&Z0HM^9,Z9LU)ZVH-$D8A8<'X8$?[]8XN73@7L5Q, M=BXF3A=W6H8_\@$PS%U$JY7(T%NN$,][4BA2W79F?.-D=C4"":.0L*"$8:\Y M9EWX>TY.+&19F>ZL3)U6_CZC5S@)71U PB@D+("$L>E!_QFVB\)>?9WI.55] MV28+TV?,6438&-866V664ZHPV&;/3>VJ#Y1&06D!*(V=L#%LV>&VV$: @-WG M%OQ7<6Y1C8-\)4K)22)3I(IALSQ#S,.H5L5.?F?%D#0*2@M ::RB62.J=S&= M'.FII!9*G$+-!;Y__$+<7=S9%B2-@M("4!J#HME2ZXP%^R^Z'L>@P0HHC8+2 M E :@Z+9.NMT!3LO^JO,K(SWN1:M9D&C%E :K6B86$.71P:-T:NR!IJD0-%L M:W66@MUA2L-:>27Q-DK14L8QSU1^_"S3W7?F3-89]=ZXF^FL%C18J6CCAMF! M4>OO>P7-3*!HMM-\A:'X"1;,=UED+=H-9U^.NH4-'(!I=$3V[M5'U:< M;RX;VUEL)HU4*+>I_F8.*[4%H 2F-0 M-%MJG061$Q-KSLD,*L;^=?ED7QIH@@-*"T!I#(IF2ZN#'N(.>EX4$IQ@ONI" M?.Z&=U8/.KT&E,:@:+;Z.A\B[KSD9$A0U5NC*_9:3OSG[I8Z.P.=7 -*8U T MVUD=[!!WL'-62% QK EW;==K07,=4%H 2F-0-'N:?QW^^.[PAWAD[)CA#YKI@-(H*"T I3$HFBVU#GY\ M_**,P >-?$!I%)06@-(8%,W664<^OGORSQD9@9O0V2QI31S&>.B/B3U24]"6 M U :@Z+9WAK_0W5VMO.JC,#=3&>Y_L%D .Q?[$_RH*"-!J T!D6SO=;9C^_. M?LZ*"=R,SM(&K:'#%.]; PUW0&D,BF9;J\,=WQWNO"@G<#,[6W2OX:M2!PJZ MJ@$HC4'1;/5U1.2[XYR3.8&[OK/FT>%%SJ#M>V0*VFX 2F-0--M9G>WX[FSG MK)S S>CLK>5?E'"K-M!X!Y3&H&BVMCK>\3O&.R_+"=RM=!9[.!]GTNH5-/\! MI3$H6NFUW[@[12*R57$?$86* ;*\4<7NU=V]2CX6=^CHUXN7-SJYY=DJ2A6* MQ;TI]2[&IO]DY;U#RB=:;HI[72RDUC(I'JX%7XHL7\"\?R^E?GZ2-["[@\OL M?U!+ P04 " #L@V=5D\UQO]P$ !) &0 'AL+W=OZ 8DWD]J>Z08S;:>;R:R;[6?9 M5F+- G*%;&_ZZRM>@@W&K$ENOB3&W/-PT6&0.&:\%_);MF9,H>])G&838ZW4 MYMHTL^6:)32[$AN6ZCT/0B94Z4WY:&8;R>BJ$"6Q22S+,Q/*4V,Z+KZ[D].Q MV*J8I^Q.HFR;)%0^?6*QV$\,;#Q_\84_KE7^A3D=;^@CFS-UO[F3>LNL*2N> ML#3C(D62/4R,W_!U1*Q<4%1\Y6R?'7U&^:DLA/B6;_RQFAA6WA&+V5+E"*K_ M[=@-B^.9I?F7-E=1[N=:IZ5^<+GC,%6<9^HAN1+IC4O%%S-"[X]-G?';EU6%O;V,]0'2%@$!&OXX-0^.+T^W*=Z M_/5M\3^VTK/60J$5SY:Y(::2-,UH.4DN1:8Z[WLEW#T:^X\V)_0,:)>+ABX'>K5#9R!(6 @)FT'"(B!8 MPTV_=M-_T4K"A_01$A9"PF:0L @(UO!Q5/LX>O5*8G1ZV]/+T?9"XJ*JL+>; MH2Y PJ+1R4+(=ES+LNH3:(QO4(]O\)8KA.!T[B=!:^ [:@*OM8@(>[L<.NZ0 ML @(UG '6X>G7 M@?5!!6A>WX[2, 4.$#/@T/L VMH,30SKJL(N#=LS0 MW]1@0T"#!BA:TY!#U(!_F#7X/.M*U]? MN[)\WZ3<4&)3O!^Q$$J)I/BX9G3%9%Z@]S\(O<*H-O)7+NJW?J;_ U!+ P04 M " #L@V=5UKB$C74% ">)0 &0 'AL+W=OMU%:K;MO[;, L49.8BPWL MWJ\_YV43\H*!O>D7R,O,,^.9L3-/XLE>I+_DFG.%'N,HD3>#M5*;:\N2BS6/ MF;P2&Y[H.RN1QDSIT_3!DIN4LV6N%$<6L>VA%;,P&4PG^;6[=#H16Q6%";]+ MD=S&,4N?;GDD]C<#/'B^\"U\6*OL@C6=;-@#O^?JQ^8NU6=6A;(,8Y[(4"0H MY:N;P7M\31G>0D0R_T7[4M8>H,56*A&7RMJ#.$R*?_98!N) 0>/T*Y!2@;05W",*3JG@ MG&O!+17<QZX@"DVG:1BC]),6J-E!WGTI?IN MJ/74]'/(YF$4JI!+] [-1++CJ0KG$4?W/ E%BKX*E=_ZE"B>F"@]Y#L\M,0+>\\T5"(93U8J3XSE'\+Z*Y-V,R76G%OH274"Y_5#9\G?JORQ?<<5*KX]SA9:A M7(AMHBR5LD2R8CE>"*EZIZ/1P*59@@0+"K!A#I8][793'X\GUNXP^%T9;/M# M4DDUHNI54?6,4?TN%(O.*G&O8Y[X=LO'65=H.!HY3:&@$/(.A$:8D-9HNT+$ M=HG3/]IA-=JA<;1Z:7"*-;YOA$;=2\L#$BR !*- 8(T$^%4"?..B>O:"ZD/F M A(L@ 2C0&"-7(RJ7(R,DV$FMAN]6H;/V>#'LS'J3$;L#%M3ORLS&K66AZ K MX[:7$-J5(<.AWS_OQ]50QW#/\C%DZ4&"!9!@% BLD0]LUXVX_;N?YJ6%QA/) M;15E*=.H7!?[K;+L0?);#RW:@Z2!<']=X@-"@D],PIJ#!#H&;]$'%J;H)XNV M',V?#L\^ACQEZ6+]A#[S'8]Z0V(VENNAWL[>K'EIH;[8#PKE1S,=I$X',7I& MI0HU'^=+M,H"O\L"WQMHTFW&QIYMM\O/:.WBJ)YEE$(9;8:PIDW8R *R'LL[ MWF.9E2]=74'1 E T"H763$/-EK +TVEA4%8$BA: HE$HM&9&:J:%S53K@GX+ M=]D/QEZ;;)TE%?1(.:X_:B\:)Z2:8Z[Y%A["-5X8E("!H@6@:!0*K9F5FH1A M(Z\ :;[\[K,(>^T"];L%2C!N%V@7RG%QNSZ[4([G':O/F@+A4QP(M/TR&S.U M7T;-BXOUI7Y0*#^:Z:AI&C:RCO/;KW&W^ES7Z?9?H/3K3*L4RFKS'7Y-K8B9 M6ND&S#_>@)F5+UUD0=$"4#0*A=9,0\WL"(9IP @D]9J!H@6@:!0*K9F1FMP1 M,[F[H $KD9JME=]Z1ST[2RKHD7(\W'I]1D])-<=?D'/D>PRI21$Y18H@&[ 3 MQ@P-F%GSXF)]J1\4RH]F.FJ^1LP?R,YMP$J8YJLH/.XT8&9S%X?U/*L4RFH1 M1.M@OTG,TX=\HX]$^5PMMA-45ZO-1._S+32MZ[?X>H9[K@?XFA9;A6KX8N?2 M%Y8^A(E$$5]I4_:5KZLC+38#%2=*;/+=+G.AE(CSPS5G2YYF OK^2N@^L#S) M#%1;LJ;_ 5!+ P04 " #L@V=5KOI%_DP" =!0 &0 'AL+W=OG2O$XBJ:\$K)F:1+V'DR:Z+53LL8' M W9=5<*\WJ#2VQD;L;>-1UF4SF_P-&E$@0MT3\V#H17O57)986VEKL'@:L:N M1U*O5+YF[2X$FOE'O7V#KM\SKU>II4-7]AVMA&# M;&V=KCIG(JADW8[BI:O#CL,X/N 0=PYQX&X#!!- M<++VE[)PADXE^;GTNQ1+J:23:.$3W(JFP9P&I>"'$;45H7863N;HA%3V])C1 M #C84AB2DC4\U=+9,]JD^;U4RILDW!&SC\RSCN^FY8L/\-V+5QB-SR".X@B> M%G,X&9SN!/I7D%/R?07BO@)QB# ^$&&.2[>/J_6:[/?RO7)E&Y'AC%$S6#0; M9.G'#Z-I].4(T[AG&A]33Z^+PF A'$)C9(:@5Y"U5<]\U=U[U>$/#/;1M_J? M@[YOS$TZBH;CA&_V4$UZJLE1*KKX=QY7XB$F^EWHSG.ME# 6&C3M99UZU@,W MUT*WX2]VH2^'D^E_U'SG;_&ULM9IM3^,X$,>_BI5;G5AI MKVF*>[1:0[L.?G82X;E-#RO &DC3SM_V+ M9SR3>/3(^$^QI%2BIRS-Q=A;2KDZ]WT1+VE&1(>M:*Y^63">$:E.^8,O5IR2 M>6&4I3[N=@=^1I+%(K+.,\.=+FK+'L1=X+Q=NDX>E MU!?\R6A%'N@=E?>K&Z[._%IEGF0T%PG+$:>+L7<1G$=A7QL4=_R5T$>Q=8ST M4&:,_=0GW^9CKZM[1%,:2RU!U+\-G=(TU4JJ'_]6HE[=IC;_HJH/";F&.F\;SAM;#H*EU:S1A_6C#0J]W0&_G$39TZ-(IH$/.N5B1 MF(X]%5,$Y1OJ37[])1AT?V^" RD6 8E9X'HUN%ZA'AY\$#/91*L'20M2+ (2 MLVCU:UI]YS2[9%Q9Z)@1$]7(@9E6:@P*#;T6;29!OSOR-]M(G.VT10(D9B$9 MU$@&3B1Z JG8*"1?JR52(DEYU@3%K=)'SY3PQL#J-&Q+"DC,(C6L20V=8[R8 MJQ"EE@^2*EZQ2EP$U8O*K)Y38CW[1Z4(2#(44ZZ6H!S%+"^-FM!<#O+(=8]Z@UK3(# @:J%D&I MV_N\[6@%5*AVU"N27&BXG4CH%*IO\4GW$7C M;*PU&B U&XU)R8-6.;F.9>3I4"QS:[7V3=#\'$K-YF@R]."X%#T S=%!U2(H M-1N92=,#=YX.$<[ZS>$LW MGH*D\E)H-SB3S@3L/_Y-)E9[F5**4OAK/2JG3 M+4"]SAX=T/0=2LVF8Q+XP)W!W]%XK8+:6_D,]_C@?3Z@"3J4FLW'I.B!.T?? MC_B7NLA1A*@[DW7KM@YED&H1E)K-U!0$P=EQT1\T^P=5BZ#4[!>;)O_'SF1Y MHB9=(E#Y;0"QO'A77D["U\-^);T7]G?]UMV%ML"@U&Q@)OO'[NS_%;\]G+6Y M==M.0E"U"$K-9FH* XR/\EL,F>)/0=4B*#4;F2D8L+M@>)??AHU^&^Q5G^X^ MM";V$:4!-J4!=N;1#8Y[]^/JMI$/:+$ JA9!J=D03;& ^\=Y*F1B/P55BZ#4 M;&2F3,#N,N$J98R7KJG\=+[S"> -WEK*ZY=>A]ZM3MU=: WL(RH';"H'[*X< MFAW5G12[)5O//]!" TK-QFD*#7QZG,N"UA&@:A&4FHW,U!'8_67A78OK6?/B MNK>V@E814&KVA@)3183N*N*PRQ[.A]V2K3<9@-884&HV3E-CA,%1+AN"EA"@ M:A&4FHW,E!"A^]O">URVDMYU6;R7#[O[T)K81U00X=8NH%:?'+Z@[U1*RA%; M5)N\&E'![@R"W1KT$?5%:.J+\+A/#R%H-0&J%D&IV,7M1[!/US>WE=MMKPA]4\8!2 MNE"FW_ ]0 M2P,$% @ [(-G58F?9*=H @ 7@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EK#1Y*NRPA2FVAJI56K&G5[-G 3K!J; MV3S#6%D)=D>]@*^]CV'IE"\VN,^G7F % 8<,+0,UMPW,@'-+9&3\;#B]]I$6V%WOV;\X M[\9+2C7,)/_!7I+GQ9R6"C8Q^--/L /VMDW-8RHB,R%E -R##X0*(@BGK@L]/P.60&'CIX> CW M34':JD1M52+'-SS"5SOEOYWV.:HI1OT4MOLFNJ(93#W37AK4!KSD_;OP*OC< MY^\_D1VX';9NAZ?8DP?(648YH2(W'2#0+%,0L&38Z[LF^^3([)#8).'@.O8W M73NG9+($@G1G.J2BKS3ET"=P_*9&P6#TA[[3.;4\O]/]=O(^4+5B0A,. M2X,*!A\-B:JG61V@K-Q 2"6:\>*6A?D!@+()YGPI)>X#.V/:7TKR"U!+ P04 M " #L@V=5.^Y)(S0" ^!0 &0 'AL+W=O)3_\_G^T9YZVQS^X @.Q%2>V*Z(#8S./850=0W(U, YIF=L8J MCM2U^]@U%G@=1$K&:9+,8L6%CLH\C*ULF9LC2J%A99D[*L7MZP*D:8MH'%T& MUF)_0#\0EWG#][ !_-6L+/7BWJ46"K031C,+NR+Z,IXO,K\^+/@MH'57;>9W MLC7FV7>^UT64>""04*%WX/0[P1*D]$:$\>?L&?4AO?"Z?7'_&O9.>]ER!TLC MGT2-AR+Z%+$:=OPH<6W:;W#>3P"LC'3AR]IN;3:-6'5T:-193 1*Z.[/7\[G M<"48WQ.D9T$:N+M @?*1(R]S:UIF_6IR\XVPU: F.*']I6S0TJP@'99+HY1 M.F5TC.N:+8U&H?>@*P&.?6 _@+;,$*QR[.$1D OIWN4Q4FAO$%?G,(LN3'HG MS ::$9LD[UF:I.F_\IB(>^RTQTZ#W^2.7\!RMS@ZW?2VSJ?XW#6\@B*B''9@ M3Q"5;]^,9\GG :I)3S49W>Z$='<..=,GH(_G8KEJ[ M#IHF5,C6(-5;:![H@0/K%]#\SAB\='S1]4]F^1=02P,$% @ [(-G53-( MM3_8 P 3A !D !X;"]W;W)K&ULM9C;;MLX M$(9?A= 6BQ9PHK-\6-M XZ!H@11KU&WWFI;'-E%)U))4G+S]#B5%=F29287L M32Q*G)GOY_ PS/3 Q2^Y!U#D(4TR.;/V2N43VY;Q'E(JKWD.&7[9)[)2RS)I/RW=+,9_R0B4L@Z4@LDA3*AYO(.&'F>5:3R^^ ML=U>Z1?V?)K3':Q _Q:RI MA 5/_F$;M9]9(XML8$N+1'WCA\]0"PJUOY@GLOQ+#G5?QR)Q(15/:V,D2%E6 M_=*'>B!>8^#5!E[+P TN&/BU@5\*K*98MH,L9B#)%?G*,I86*4D QXK$)[W? MWX*B+)$?L->/U2UY_^X#>4=81K[O>2'1EYS:"@EU'#NN:6XJ&N\"S0KR:^([ M ^(YGM=AOC";WT*,YFYI[CXWMW%X*'#7CX$GC0!1Z>@?NC81O-2 1R^!AUW@T3FX-VY/%:/KGN##!GSX M$GC4!3X\!P]&3@O1V^(W1NC)/V[X MQV9^KFA"MH4J!.AS[F3?S>NMMDO8^$Q8Z$;AN"7,&+JG,-=*'/ OH).2@;W%;G"2E)072O4:4H87;.$ M*:P;.K6Y'7/0B49M:<;0?:4=#WS7>(#._[X@ZG& Q9@0. T[M7EG)Z _O(/"/V_9SY..A[)I/Y2/RG48>D+LC\Z)B'I"5H@KT*B)\2SZQC&)]ASE< MS MW16NQ?2W9W)PGFW7BZ)VNCNZ>2,_N)#O8TW@FHN"?JLO/(?I6GW_1]'@'JL& MUUPVF*9RGQELCO:J"3 @;S#1W[2BL4\N>_JF_96*'[SP@] =\/N6<_74T%?*YE\(\_\ 4$L#!!0 ( .R# M9U4US^&@W0( /4) 9 >&PO=V]R:W-H965T.?8.UD$\J!=#D.<^X&EJIUD7?ME6<0DY51Q3 <64N9$XU3N7" M5H4$FI2@/+,]Q^G9.67<"@>E[4Z& ['4&>-P)XE:YCF5OT:0B?70&:S5UI@8)3,A MGLSD:S*T'+,AR"#6AH'BWPK&D&6&"+?QL^:TFI &N#W>L'\NM:.6&54P%MD/ MENAT:%U9)($Y76;Z7JR_0*VG:_ABD:GREZPKWTMTCI=*B[P&XPYRQJM_^ESG M80N /.T KP9X^X#@%8!? _Q3(P0U(#@U0K<&E-+M2GN9N(AJ&@ZD6!-IO)'- M#,KLEVC,%^/FG$RUQ%6&.!V.19XSC877BE">D+'@FO$%\)B!(A_)-\ JD%@H M7#^/0%.6J0NT/TPCBM]6V0H;M&/-_=97!8UA:.$%ID"NP K?OW-[SJ>V MM+XE6?269),W(MLI0- 4(#C&'GXO0%+S/9+L:"DJENN2Q;P,J]#M7 WLU7:& M3_")#GVZG>ZNS^30)]CBV9'9;61VC\I\I)+1609_4-D]B.SL[V[A3]"YWDNGO?6.Y2 790.A\#PLN:YNK<;:]"@WY=.\9Q^Y_;';8H^P MIZE:D!?ZJB&ZI7+!N,+TSS&4T[G$^LNJR:@F6A3E*SH3&M_DV12?2Q @ H0< !D !X;"]W M;W)K&ULK57;;MLP#/T5PBN&%MABQ[ETZQ(#;;)A M>P@0).CVK-A,+%2R,DE.NK\?)3M>6K@&6NS%EF2>0QY2)B='I1],CFCA48K" M3(/[7"-]GZ_U+0+&Y:,2RP, M5P5HW$Z#V_[-;.SLO<%/CD=SM@:G9*/4@]O\R*9!Y )"@:EU#(Q>!YRA$(Z( MPOA=P((+054R MD]!2D,Y5F-8!W54!Q2\$-( %A9 ;^%IDF#W%AR2N41B?%-[%G81KW/=@$'V M.(KCEGAFW? YI@3O>WC4$DO"V=%5TPW8Z]Y/?F#U+<1K07VQ0 M'S!(WK_KCZ,O;5K_$]D3Y<-&^;"+/5FP1RY+"4RJDNZ.VH+5+$/J!:\<* P"U!H]XU ME4!7 Z':6+7W/76C+'5HO\QIAJ)V!O1]JY0];9R#9BHG?P%02P,$% @ M[(-G5?"&775M @ (P8 !D !X;"]W;W)K&UL MM95=;]HP%(;_BI554RMM)(2/KEV(-*CV<5$)%;%=N\F!6'7LS#Z!]M_OV D9 M8RG:S6Z('9_S^GF/XT.RU^;)%@#(GDNI["PH$*O;,+19 26W UV!HI6--B5' MFIIM:"L#//=)I0SC*)J&)1YB#U?A8,@\.+ M![$MT+T(TZ3B6U@!KJNEH5G8J>2B!&6%5LS 9A9\&M[.IR[>!WP7L+='8^:< M/&K]Y";?\ED0.2"0D*%3X/38P0*D=$*$\;/5#+HM7>+Q^*#^V7LG+X_SD:>\X\C3Q.@],RZ:U-S 6_79!">4.Y05&EH5E(?I0I>E M0*HR6L95SA9:H5!;4)D R]ZS96VR@ERST\ Y5T_L2\T-5P@4>GD'R(6T5^R" M"<7NA914=9N$2)1NKS!KB>8-4?P*T0JJ 1M%[U@R< MQIW3V.N.7M'MG&2_G?31-2KC?A5W1VYMQ3.8!70)+)@=!.G;-\-I]/$,XZAC M')U3[V5D>0WT46!!5=4*V MPT\?=*-]X97<5=VE\9)&6Z+ON,]!L,3DJ MW'5_T:8=U?0LU5K5%G)J%O\ UPLDA^/!*5-X=.==^[SG9BN4I1TVE!8- MKLF0:5I2,T%=^3;PJ)&:BA\6U,7!N !:WVB-AXGK+-W_0OH+4$L#!!0 ( M .R#9U7$V+@ 4@, /L, 9 >&PO=V]R:W-H965TM&%I@LU[\$CNS#3C6A@U8MJ!!UL^,=)*(4J)*4G$*],?O M2#F:U=K:@NF+1(I\GKM[2!Y/ZX-4'W6!:."Y%)7>>(4Q];7OZZ3 DNF)K+&B MD4RJDAGJJMS7M4*6.E I_"@(%G[)>.5MU^[;G=JN96,$K_!.@6[*DJG/-RCD M8>.%WLN']SPOC/W@;]S4-]IZCG=RPI+['27%:@,-MXN_ Z7MGY;L)? M' _ZI TVDDR\.O>(QG;OD2*;1[PJ&=>S7S(&FTD>41 M3!Z4O&K?[/FHPPD@7%T 1$= ]!4@BBX ID? ]+\"9D? S"G3AN)TB)EAV[62 M!U!V-K'9AA/3H2E\7MEEOS>*1CGAS'8ORY(;6D>C@54I[&5E>)5CE7#4\"/\ MCCD3<*=D@IC2@(:W,1K&A7X';X!7<,N%H 74:]^0.Y;43XZF]ZWIZ(+I$&[) M6*'AYRK%M(_W*8PNEN@EEIMHD'#7Y!,(EC] %(1+2&@WG'-JF.//Q$Q@&EJ. M*(2'^QC>OGEWAB;^%U=J132!HXG.T_1"G';+-76\LPN\#\(H9C IZ,!\:KCF M[O (>N7,-L]X>C/(:-/*M:Y9@AN/\H9&]83>]OOOPD7PTSGUQB2+1R+K*3GK ME)PY]ND%);_9V.>DFXTIW9AD\4AD/>GFG73SP4WX1U,^H@*90=VH6BJ#*22" M:>VR..W'1):UH"N'CJ3)!N/J ;'#+$-@OC,UWK&L_NR4$CK]V3 M8Y+%+=GJ9"V#R;1;S9YF5YUF5X.:?9#"%+37=LFE[#:(?ZT<8Y+%(Y'U=%MV MNBW_?W9;CBG=F&3Q2&0]Z5:==*O!+4>5KA%H*R)@[L2>DVZ0XK72M62+DW,3 MSOM),![)7BN(?U(NEJAR5W9KRMH4;%LY=E^[RG[G"EK_G^GM;\$M4SFO- C, M"!I,KBC!JK;4;CM&UJ[X?)2&2EG7+.CO!)6=0..9E.:E8PUT_SO;OP%02P,$ M% @ [(-G5>!W"B* @ P 8 !D !X;"]W;W)K&ULK57O3]LP$/U73AF:0-I(FI9N8VDDVH[!!R9$Q_;9)-?$PK$SVVE! MVA^_LY-F!95JFOB2^,>]=_E(@6'BHAS20HK:U/P]!D)5;,'*L: M)>TLE:Z8I:DN0E-K9+D'52*,HV@<5HS+($W\VK5.$]58P25>:S!-53'].$6A MUI-@$&P6;GA16K<0IDG-"ER@O:VO-8*6'\$]9M[)B"L\98575@JJ#B MLGVSAZX/6P#BV0V(.T#\'#!Z 3#L $,OM*W,RYHSR])$JS5H%TUL;N![X]&D MADOW%1=6TRXGG$WGJ/F*N5;".9=,9IP)N)3&ZH:^E35P.$?+N#!'\!YN%W,X M/#B" ^ 2OI>J,4SF)@DM%>+HPJQ+.FV3QB\D_0172MK2P!>98_X4'Y* 7D6\ M43&-]Q(NL#Z&8?0.XBB.=]0S^W?X8$\YP[ZI0\\W>H'OF[(P1\,+R2SFP Q< M8%Z@@=] 9X].EJ1/JS7*[!'P(2N9+!#H1JZ9WMW.O>G<13\U-==O7@ELB>=&?6=&7GVX7\>MUWB1Z\I_I7(GH@_Z<6?[#T67\E4 MZ4()90R:HUU26_S8XYW_KM(H"5?;]>^+:(L*M\R@0EUXCS20J4;:]D;UJ[T- MGWGW>;8^)7MNW?0O3>OM5TP73HK )5%&QQ^H*MWZ93NQJO:6T":'^IE-U,7(+^IY7^ 5!+ P04 " #L@V=5A7@:5Z4* <8 &0 M 'AL+W=O+R/J1X2(E\ M27%NGHKR2[7FO#:^;3=Y=3M9U_7N_71:+==\FU;OBAW/F[\\%.4VK9NOY>.T MVI4\71T2;3=3:IK.=)MF^61^<_CM4SF_*?;U)LOYI]*H]MMM6GZ_XYOBZ79" M)C]^^#5[7-?M#]/YS2Y]Y/>\_GWWJ6R^34^45;;E>945N5'RA]O)!_(^L6B; MX*#X(^-/U;//1GLIGXOB2_LE6=U.S+9$?,.7=8M(FW^^\@7?;%I24XX_.^CD ME&>;\/GG'_3P;^M?B*>;=!=DM;UEL MJL-_C:=.:TZ,Y;ZJBVV7N"G!-LN/_Z;?NHIXEJ#AP EHEX#*":P7$K N 1N: MP.H26$,3V%T">V@"ITO@#$W@=@G//+E5&MTY)71I8;OZV+?97F MJ^JM\8OP_69:-^5L;VNC"!?\160/M:GGVG23YOZ M.542_5%)=U0+O.>[=P8SWQK4I!0HST*?_%_[7)O>"AY-+SP4/+XYVH^>?6U"PV!G7H+._#8"[PD7S9/E(JW?>'XZ:IMZU!W M@9K]$6[!\/:Q]K[:I4M^.VF>6Q4OO_+)_.]_(X[Y3ZC-8<)\3%B "0LQ81$F M+,:$)4@PH55;IU9MZ>CSNW23YDMNI+51K[GQF3]F>9[EC^V3H/UAQ\NL@.[# M=T>N<^"VPZJO1<(X\VFJ*JKMT;.#R.F.OT& MQ<912G5-Y':_ $34I5)H )%')5$ B)@<&"@WJPU^V,:74(=1/G]# 1X]_:SV"?<]7638D<5TCD2EW 5T66Y4F= M-P!$A$FB$! Q1[H51ZJ(4?E^'6OK:VQHD6!":+U3:+WS-\ZJVA\>;_MF-E : M?+O;%-\Y-ZIVT&;LFD#9F],+SU?EQRPSH=(00J8X6@ P8 MWOB #!C>!(",V4P),92I.KR) !DPO(F'76ERMFQ":(C9NPNF-CB+_7:_25L_ MRP@>'OBR?FM\.D2EC=&'5;%K;[1OFT__VU=UZSZ ;H$VC['S)E2:CTH+4&DA M*BU"I<6HM 2+)K;R9QX:N:0MT-&QVCE!:BT$)46H=)B5%J"11/;-^W; M-[V00: 'CV[:F#2_HPD#)KB=ZO_HGQ@JT8Z+8R+0=%TC3:AT2F;+J M(GE"#HHDYS4"1-9,]M6&E"DY0Q)#TAO91.]D_PC)F^8^??MWE>8F+ST $D<.(6:90B!#>=D.D,@.)VJ9$BR:V%YZ(YN@.-EG M^S=@#BN=&W"U/:5- $[T3)DY ;G)2Z8AE)WCR.%6198MKTCIJW!TP"]A:I/> MU2;XMG:'///T'"#R09%RWP9$ZM-S@"@"150.[X"")V>R$[=_]38VU=O8 Y^> M'45^>LKK@B_(Y!B ,N4A&T RDU%Y=1"6R0_9")0I#]EXV)4F9\LFQJ,W7*G6 M\)I_6*VR=N4@W1B?TFQUW81ED>ZR.MV 84'U5U%I/BHM0*6%J+0(E1:CTA(L MFMB<>W^5TDOZ 1359$6E^:BT )46HM(B5%J,2DNP:&+[[@U;JC=L7^\'=&!A M)M#,TI2AY@(4VJYGROMM("$ASDQ^8 :P<#:3B2$LM&;R^#2"A8S9\DAG:!F3 M 40Q9+U%2?5[0E^S*:I#GMD5!:J4;5& "M@7!:G4C5&02MT9!:B K5'Z:AO= M+R_AT]'>IZ,#]I6^SH2@ZGY+8'\4H&KWILJQ!EB.*^\H#2 9L$4*D-GR]#4" M68Z\TS76U]_H:"/1Q&CW%B =9@&.F5%2U?XBIDM,V=I<@$+@1NV#0N!&'4!" M0JDM[_P-02%PHXY@H7JCCH=>=3*@C&*P>G^0ZOW!EVX:6C'-XQLR(M>'33QJ3Y5-U*?&T[GJD,W3%S#5%I$2HM'E@C"5:N MXINMOR75N>S(-"V[:(O L %'J$RNN% 2B<>98K;_*!A*YI>52VZV"AJRQ\QD/+ MF P@BB%[=FJ$WO_6O[_=)3[W C<@ ][@AF# *]R #'B'&U !+W$#*N M;GT5 MC>Z#E]C RWIWG.G=\==8:4SUEZ\=9KK$D0,-"8%NZH-"H)L&H-";69YLI8%" MH)M&D!#JIO'0JTX&E%$,5N]R,[W+#0QLL3PT?>-%U> ")'/JK'!T3$ M4IPT2.4I;UV *L5# U66-#./!Y4K.<<2 ].[^99^I_]/G\#7\<6=7LH1?)!* M/8,/4JF'\$$JY10^,$/Y&#ZP[/)F)7T%CNV'6#0QW+VY;8TRMP<9:QU2>(-1 MKJ4%(%*ZJ0^(E&X: "+BR@TJA%1*-XU E>*A#;G Y%RQC@&9/CLI?,O+Q\,Q M\U73O_9Y?3P&^?3KZ2C[#X<#W*7?[\C[B "_Q^1]17_\4A>[PSGEGXNZ+K:'CVN>-D.+5M#\_:$HZA]?V@Q. M_T. ^?\!4$L#!!0 ( .R#9U6P>?04X 0 +&PO=V]R:W-H M965TDD,TU @+&3VIZ)#3?-P\UE MDDO[K(!LZ('DDV3[KI^^$A P6"%V*]]+@F#WM^RN+/EO37:4?>4)Q@)\SS/" MIX-$B/6M9?$HP3GBUW2-B7RRI"Q'0@[9RN)KAE%<..69Y=BV;^4H)8/9I+CW MP&83NA%92O # WR3YXC]F..,[J8#.'B]\9BN$J%N6+/)&JWP$Q;/ZP3@=W\#9T"H?"XL\4[_C>-5"IO%#Z50WNX^G 5F^$,QP)A4#R MWQ8O<)8IDGR/;Q5T4,=4COO7K_2/1?(RF1?$\8)F?Z6Q2*:#\0#$>(DVF7BD MNS]PE=!0\2*:\>(OV)6VOHP8;;B@>>4LQWE*RO_H>U6(/0?)T3LXE8/3=?#> M<' K!_?8"%[EX!T;85@Y%*E;9>Y%X0(DT&S"Z XP92UIZJ*H?N$MZY42-5&> M!)-/4^DG9N&W32I^@"MP]WEQ#QYIIB;?#K$87 18H#3CE_+A\U, +CY<@@\@ M)>!+0C<9_%\>Y0E\[_BQ[^Y^BM8KCU7' +GOL&;Y$@ MLL)<]5@D6'[^,D0B.:9+@%&4@(CF:THP$>J.FB^Z"5"&\/0AU+)WR]8X]Y4K M.+([V6N,7+>3N@[D^%XGG[==I^Z?T'I/X_:[[!Z_A>1#"3CL7&C-W MZ,)NZL?1PG=IK?1'=?JCWO3OHFB3;S(D< S*&;!HS8#[8@;HBM#+/75=,@D+ M3,)"0[!6<\9U<\;GWS_&)OMD$A:8A(6&8*T^W=1]NCG3_G%S\*%VQS>=9>30 M!H[M[B*B,?+&':-01_+>6#^AW7SAME45I0T=[;C$P%;9=]3V= MXQM7A=S/S('=^589[7^_@*/NIAX<@PK?0[53=YK4G=[4OS!$N-RS"F$<_RU% MG53:0IMP+^CD:6:2%ABEA:9H[98T2@?^!*D#C6H=H[3 *"TT16MWJ]$[\%R" MIQ]\4S,T%3,=C$;R0C[->,S81AEZ3]2,JZ07/#5 M+KQ%:89>,@R6E &.Y 7'T8:E(L7ZGS6-RD>CM, H+31%:S>KD9#P)VA(:%1$ M&J4%1FFA*5J[6XV0A.=2DOW@DUMDDA; 0^%YY;JPNZH9BMD^MVADK',&&=O/ M/+7J1FF!HY.Q<-C=3$P%;9>]D;&.>1GK',K**^B-N[^Z]T<^N9Q'!0U-!2W+ M:>T=1.:8K8H38"YGZ8:(\ARJOEN?,M\59ZN=^W-XNX":^P&\#"E#V=4I<#@1=%\>@+U0(FA>7"48Q9LI /E]2*EX'*D!] M5C_[%U!+ P04 " #L@V=5:3]/E8T$ #Y'0 &0 'AL+W=OV;,/TP\W3/^*#:42O1V+9(-+8BX8EM:JCLKQ@LBU2E?VV++*4DKIR*W7<<)[()DI36?5M?N M^'S*=C+/2GK'D=@5!>'?;VC.]C,+6R\7[K/U1NH+]GRZ)6NZI/+;]HZK,[NE MI%E!2Y&Q$G&ZFEF?\76,0^U06?R9T;TX.D8ZE ?&'O7)'^G,!?- !%VP_*\LE9N9-;%02E=DE\M[ MMO^=-@&--"]AN:@^T;ZQ=2R4[(1D1>.L9E!D9?U-GIM$'#DHCMG!;1S*# MLO^VC-#[=Q_0.Y25Z.N&[00I4S&UI9JG'LU.FCG=U'-RS\S)0[>LE!N!XC*E MJ<$_&O8/!_QME9\V2>Y+DF[<0>"2;J^0YWQ$KN.ZAODL7N^.3>'\W.CQ_QZ] MDPRO73%>Q?/.\(Y6A3A:%#V!"0ZM?&\B=^3!L-HX^",,DS:V">#L=^K;!*>;)!Z'U%OD4_J M]7BK7G:E*=I!TEN7(B0L@H3%0+!..<*V'.$E1"*$K PD+(*$Q4"P3F6P3,%2=:U9 MN?Z(UK2D7&5#JP9)5?.5"MSZ _Q8)/S,Q+BG?0%'@Z#OH2<6KDCQ^]+R*G5)/"#OH2< M6HT=[)V1D$,CAH<[,?7"(7F62/W/B63)(_J\)SP5Z%]TJU2DV!7&Z >9;UZ@ MD+0(E!9#T;K5.?2)>'01 0'M'T%I$2@MAJ)UZW/H(?%@(S2/G[<9K\5"4FY^ M5D [1E!:](/H,/JNFA%CVB_1'^)#@XB'.\0!T2+/9T5KD/GF0D#2(E!:#$7K M5N?0PN+)140+M)\%I46@M!B*UJW/H:?%@XW9JT0+M(,%I44_B,ZO1,OTKVH, M-8\Z[_;15E9!^;K:0Q1JF>]*6>]1M%?;?Y<[_H-OEY@P_5([VM66V<' M?+TI>DOX.BL%RNE*#>5L3R;;51MH#DY(5U>&&DI1R;:#NKQB3 M+R=Z@':W=_X?4$L#!!0 ( .R#9U44W^3>\P( - ( 9 >&PO=V]R M:W-H965T*NW#SP\AI6M 7=6](?;%=_>[O^T[[,DXQ)[+!"V3ZS8*+G"@]%4M?%@))8IWRS ^#H.OGA#(O&EK;5$1# MOE(993@5(%=Y3L3#!#.^&7E-;V>XI39F <[(J?%#=R;PRFE#GG]V;R-1EY@2'"#&-E0A#]6.,%9IF) MI#E^E4&]*J=QW!_OHG^VQ>MBYD3B!<_N:*+2D=?W(,$%667JEF^^8%E0Q\2+ M>2;M+VS*M8$'\4HJGI?.FB"GS#W)MA1BSZ$5'G (2X?09V969$OHMU7XJFJ5$X)FI*X$+GNO-EL3()>$,9HK']W!3 M6/G&1CZJ'N#D$A6AF3P%:7PE4 ;?4[Z2A"5RZ"L-94+[<0DP<0#A 8 !7'.F M4@E7+,'DJ;^OBZDJ"G<53<*C 6=8-* 5?(0P"$-X#_Z.TSV.9&A5FK5LAM:! M#-]6^1P%\ 7,:D(Z1A>A71_!7+5S69 81YZ^2Q+%&KWHP[MF-_ATA*]=\;6/ M18]N5DHJO1N4+8$H4"G"')>4,6/0U,90H* \@1.]>4Z74_A=JY KQR7LV(3F MHJ^C=KLU]-O5\_4JOM[1DW9G/RI:I/$:A?Y(PM4614PEPE30&.LH>O_AX/4KW/Y;'KR$ M9QD1TIB7Z366MVO78 M-:G'Y:[77Q.A3X6$#!?:-6CT]*41KGVZB>*%;5ESKG0#M,-4_^5 81;H]PO. MU6YB$E1_8J(_4$L#!!0 ( .R#9U6N'-90C , )D, 9 >&PO=V]R M:W-H965T%'W M/@^YV"\MSSIV/+%MIDV'$R]*NH45Z#_+1XDMI_62 ML@*X8H(3"9NE=>?=WGNA,:A'/#/8J\X[,:&LA?AL&K^E2\LU1)!#HHT+BH\= M/$">&T_(\??!J=7.:0R[[T?O[^O@,9@U5? @\D\LU=G2BBR2PH96N7X2^U_A M$-#4^$M$KNI?LC^,=2V25$J+XF",! 7CS9-^.22B8Q#X P;^P<"ON9N):LIW M5--X(<6>2#,:O9F7.M3:&N$8-ZNRTA*_,K33\2JC$FY,7"EY$ 4NMJ)UNF[( M$R@M6:+QBS*C%*$\)27(>B_P!([=K]^!IBQ7;]#HH^ W.S1$(WFI_>'!./DC M$Y7"46KA: S.(#K)(9#[)A!_() Y^2"XSA3YF:>0OK1W,"EM9OQC9N[]48)OT>S)&] M525-8&GAF50@=V#%KW[P0O?M"-^DY9N,>8]_K[32N!J,;PG51&= UK!EG)L. MI#8=N)Q,I.0U+EZ3ES?D6V^&FG":":?UA$8P=K'O1L'"V?5@3EO,Z2CF+Y)R ML\DN99B>,7ANZ/8SA"U#.,KPV-G5=$]E2FCZ%YY>U"^M+B8+S\BB:3_7K.6: MC7(]-T?Q4H#9&<#-+)KU(T0M0C2*@.*Y ?8]%%$/Q< >F;<0\^_=RH!B=-TF MGI]OXB",^@$]]R3$[J@:?*H+"*;I;@<2"R*I]S5!50?RGC))GFE>0:\PNO^# M2'B="N+]ES*1BCRG4IFN)L?R/V+E>,:K,9[ MU,$*7#N:#&"=RH(WJNH7B,DUL,$9K#>QW:$.,UX:7H7 ,V/0>;VT-R[)WJA#=>*"X6HFN8P[-CX@=V]&]E1K>7-H_4(D'79$<-FCJVC/,FFSNP4U#B[*^ M>ZZ%QIML_9KA?P>09@!^WPBACPTS0?MO)/X'4$L#!!0 ( .R#9U5YAHXM M;@, / 0 9 >&PO=V]R:W-H965T6W7CK826S+!!Z1I&_#93:ZM16(7VUW'O\=VTJQIO;"!OS2Q<\]S M?N[J,_Q0I HL>JI&+JK:1<7_B^R%=087'&UD#5DP7C%99JR)>^6'/ MA0%5I1\%P="O,*'>;&+F;OALPC:R)!1N.!*;JL+\]R64;#OU0F\W<4N6*ZDG M_-EDC9=P!_+;^H:KD=^R%*0"*@BCB,-BZGT*+[+0 (S%=P);L7>/M)0Y8S_U MX$LQ]0*](B@AEYH"J\L#7$%9:B:UCE\-J=?ZU,#]^QW[M1&OQ,RQ@"M6_B"% M7$V]D8<*6.!-*6_9]C,T@@::+V>E,+]H6]LFRCC?",FJ!JQ64!%:7_%C$X@] M@.*Q Z(&$!T"DF< <0.(7^HA:0#)2ST,&H"1[M?:3>!2+/%LPMD6<6VMV/2- MB;Y!JW@1JO\H=Y*KIT3AY.P+S5D%Z!X_@D G*4A,2G&*/J!O=RDZ>7N*WB)" MT?V*;02FA9CX4CG54#]O'%S6#J)G',3H*Z-R)5!&"R@L^+0?/^[!^TILJSC: M*;Z,>@GO8'V&XN ]BH(HLJSGZN7PT";G_[QG_^R]$XRX37]L^.)G^%3>U7;/ M&U"K'$.4T_5+0'\ ;S9NS?A,/AH"[5+ MLM0E6>:(K).4I$U*TL>^VY-S4.< J.UG1E+O4%M":JZAX=+'PL,L'$3)>.(_ M[$?ZV&J=!J'KQ$LU*)X%&=@@+0R1PH M+(@\M:FNV09[BXB"T8'F8YLD/!"3'MN$830X4&PQ"J*Q7?"P%3SL%7P-!7!< MVK3U E^[Q5R2I2[),D=DG>B?M]$_=USWSETFQ259ZI(LCV^-M+'#N-#A]FQ3;1GTXG+N(W+N+]4J&. +*D.C"T,O>#7_C-= MDJ4NR3)'9)T,A,'3:W+@N& TA([RXI0M=$"E3"0KD*SLY5[>)U>UT/)%N;_G'.I.I&S>T*L'I[ MT0;J^8(QN1MH!^U'CMD?4$L#!!0 ( .R#9U6-LK]3<@8 'XQ 9 M>&PO=V]R:W-H965T2B>0[_V:]*3 MQZ*\KS:,+#CO#H^8';9+WA M]0/CZ60;K]F<\:_;FU+<&Q\HRR1C>944.2K9ZG)TA2\B:M<)3<1?"7NLCFZC M>BIW17%?W_FTO!Q9]16QE"UXC8C%OPM8(+785 M+[)]LKB"+,G;__'W?2&.$@@92"#[!/+:!+I/H$H"=082['V"_=H1G'U",_5Q M._>F<&',X^FD+!Y164<+6GVCJ7Z3+>J5Y/5"F?-2/)N(/#Z=L[5H.T>W;%N4 M/,G7*,Z7Z#=6K,MXNTD6Z%/>KL:ZJ^]"QN,DK=ZC-RC)T9^;8E>)\&HRYN)2 M:N!XL1_VNAV6# Q+T>#>L@>6[YA0C><5=/>$6+[\10C/O5"Z>CVMN_54LK582KH5TPYCZX>I!?.B MVL8+=CD2BEBQ\H&-IF]_PJ[U4=8RM<^TX0Y%K%= M.2SLA]D!H=17*J$)HQ:UG$.8-$?_,$??.,>ON5@U2S3G,=?/U9A^ZN*!A(60 ML @()O4@./0@.,\'C "R5Y"P$!(6 <&D7F&K\Q/6CZG"/N]8S1SJV9ZB"IHP MV_<\514T8=@)L*/@(EV<:P66K]<%?.2;L'&>T>?H2CM-8]JIJPR4%H+2(BB: MW #2-8"<1Q;VXT!U#)(6@M(B*)K:V<)ZJ% :2$H+8*BR1WH+!=VSJ0, MH!8,E!:"TB(HFMRQSK%ALV4;5H:^!1(OTD"U$IHPXA$7J\K0#PLB3'7;(M?F_%-7'"@M!*5%4#2Y$YV_(_@\&D% M#2$H+02E15 TN6.=(21&^S*L$?L\^;L"U5QH@ASU2P<=B+K*AY%(%Q4,? ]) M.O-$7C!/+$L61;[<+7A1:F<)NG\&2@M!:1$43>Y$9_"(?29E #6$H+00E!9! MT>2.=8:0F#?AAI5!LY-E6=17OY34Q'DN)9:J#_TPXCD.4?%05BWY8(#3%4;6B'^81X@Q]GN@<%3$[ MJOJT&)H+=8C73#M9T-TR4%H(2HN@:/+IJ<[R4>L\ D%!K2$H+02E15 TN6.= M-:3FK;]!@=CGR>__GJ5:#4T8#4C/;6C"/,NW58'0A&%*CK_\E*?9^2GZ@I]: M)"SGR4HLNK=QMOV(OO -TWZ8,(-.7GF@.VB@M B*)K?DZ*CEN?/S)HY:J%9HP3 -/U8I^F!VXMJ5JA2;,[N]L MC(_.DV>L7#<'^2NT$-:"MP>##X\>?BQPU1R15QZ_QAT+6R/>S?WN'%MCG-?E=P7F3-S0V+EZRL \3SJZ+@ MSW?J 0X_N9C^"U!+ P04 " #L@V=5"[-Z^U,# "4%0 #0 'AL+W-T M>6QE:NK%@* M-?('3M'!=36&2<TK6L4X40J1XL'-H>E'FMDS-12)/;9K"_I_7P/6#3 X., M\\9@U[>!\; D2E$IKG3'##;!)Y!7MV_7I78XEV0==GO^EF!N.LFTD"F539K0 MWX3&0TXSL"/9? %W590!@$H5N6ZDC,P+08R'#:-N:-D9Y?P&O@-^9SO:JZRU M9V:[1=/4ANJFE;$=T&^K6>VV;.]-NE[)[@OU;:FG(TP?'BUZ+6G&5J:_RAH# MF'J(JY.RY.NOG,U%3NWD7YQP/"0;GK_=4ZG8K!WY*TEY M2U=J4TZK#/?JQ?[(=N MLG?X)J/D\#W6QZ)#-WD4S\W@&$P>0TWVW^V;_34FPX,T&=3'M=:9<.=$V$0] M.'F/_%]PAN?;I-YTR;ABHNXM6)I2\>1@J.45F>H_.7?T]?B49F3)U6T#COQM M^R=-V3)/FE'7L!#UJ&W[!TPOC)MCO\[%1$I7-)W473F?FJ:G&SIK?0%A'[DR MEQO!.!9S(X!A>3 '&,>RL#S_TWP&Z'PLAGD;.)$!RAF@',MR(1/SP?*X.8F^ MW#--DBB*8VQ%)Q.G@PFV;G$,/VXUS!LPL#R0Z75KC>\V7B'/UP&VI\]5"#93 MO!*QF>)K#8A[W8"1).[=QO( ]L%K'8@OSL/U)2;$T6PJY@W[ G&D23!$*A% M=XW&,;(Z,7S<^X,])5&4)&X$,+>#*,(0>!IQ!', 'C DBLQ[<.]]%&S>4\'V M_[#C1U!+ P04 " #L@V=5EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( .R#9U4=$8,_-@4 (LJ / >&PO M=V]R:V)O;VLN>&ULQ9I;;^(X%(#_BL73K%06R&UFJE*I0]M9I-&"2M5]7)G$ M@%7'SMJ&MO/KYS@IU&'@:%\,+T N.%_L''^V3ZY>E'Z>*_5,7DLAS;"SLK:Z M[/5,OF(E-7^JBDDXLE"ZI!8V];)G*LUH85:,V5+THGX_ZY64R\[UU;:LJ>[Y M&\JRW'(E8:?;\<39B_DX[C;)AAL^YX+;MV&G_BU8AY1<\I+_9,6PT^\0LU(O M?RG-?RIIJ9CE6@DQ[ R: T],6Y[_MGOF(!_IW-1[+)T_4 9=K(^%+C@VMCZ MC+I\"HP;!BG<.EQ MT=RU!5RO#O4EAP-Z7-3@X2!'L*T$+^#J!?E&!94Y(W7E&@\P0@"CLP&23U/J M0<8(9'Q"R)F#<'\P1"W(I&+:@TP0R.1LD"-55AYDBD"FYX.D9N5!9@AD%A;R M&S6\1IIJ9N#4_7C^C*!]#HLVEKDJ&9DR[1JU5!)BA6KFP7U!X+Z$A;LQIMVO M?$58OH9E^<%I+2[.?*!!'^N*^Z&?_;+DMGG>G3,@%BS(B\E\#Q+U16!AW#+- M-]0IE]QS";TQIP*T9JRN_^EC8M88!-;&W7]K\*U/@^EA$-@/=0QVY]2PHNYK MF32_C0$P,PP"J^&]UWBDK^T'#1/!(+ )9FQ9CYX>6*6TBX,Z)KXSM=2T6G$? M$U/!X!PN@)$)2&P_;#$M# )[X0@F#)L%,W_XE)@?!H$%<<1>6TX?$U/'(+ [ M&H\=JKT(\T<4V!^>T@ZR8=J(@L\S$+>13SXF.MDXB38.UA[FC^A,_G@']3$Q MC40GU,C!.L1\$IW3)_]&/B;FD^@L/NG"8,OD,-+R,3&?1&?Q21=J=\/DNO5$ M8D*) @OE.&8.6\+'Q(02!1;*,>]UB;N!W%_DP 03!Q;,<[O0@1D@8$"E^IB8>>+ YMEACB7T/U;I>E1QJ,TQ!<6!%;2C MA-ZHHKP@=Z].Y:P9$DU\3$Q!<6 %>9A0C+9O%V0JJ+07S4JVCXDI* ZL(*_- M+95+=W6R'9E#R_N8F(+BP KR1^5U&.DU\UK>Q\04%)]N/0PP_Z%:0XN_[6+( M7\+&%)2<<([3):.UL6 D36YA4&=X:VTQP124!%90&Q.$69?B4A>3N>!+'Q.3 M4!)80BAF:TR<8!)* DNHC1GUH_C"?:9U?U1/N7>8:'XEL(3VGDT%*H*)QKP6 MNN3*Q\0LE 2V$(K9;G3,0DE@"^&8L8^)62@);*$]3%I5;HY.A2"/T(.V.B3, M0LE)+02S-"4V;@X\TJS@UK=0@EDH.:F%)G8%??OA3$V*62@]9Z:&='U,S$+I M.1?=6I&>8A9*@Z?X,4P_TE/,0FGP)#^&F?B8F(72X&E^##/U,=$\?_!$/X:9 M^9B8A=+ %D+3G>T0PBR4!K;0^[IU]^.5";?H-;,J?UXI4?B8F(72P!;:8=Y, M1F/RH(0KYH7JHIEG^)B8A=+ %CJVW-ZHTU^;R3 +98$MA&%"T_N8F(6RP!8Z MFKQPE6G\>7J&62@+;*%V\N+ TE&&R2<+G0%"LQ>^(S-,/EDMGUY]LKF^*MB" M2U;\#9!-T#(HPS=1Y + MZ1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV] MZ_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9 MK7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT M=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z* M>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KTS M@=X9]<[?J7<=/P^E7GN^UOC\[Z1Z/-];KH^_++].3M[>"\[IMJ(^_P502P,$ M% @ [(-G5<"(;73I 0 ?B4 !, !;0V]N=&5N=%]4>7!E&UL MS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8 MH.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT M+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( .R#9U7]66W&Q04 ,(> 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G57^C-(W6 @ ^ D !@ M ("!%14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ [(-G53-L2J&9!P ER !@ ("!/2( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G55!^V&VW M#@ ?#H !@ ("!UD$ 'AL+W=O&UL4$L! A0#% @ [(-G M5>=6MB=!# ZB$ !D ("!\&@ 'AL+W=O&PO=V]R:W-H965T 9 " @9%Y !X;"]W;W)K M&UL4$L! A0#% @ [(-G5=UMNHZ:! IPT M !D ("!5X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G51/ERZ"F$0 LC0 !D M ("!KI4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [(-G56K\$/F%" (RD !D ("!KZ\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G52<+ M\<0>!@ "1T !D ("!D,$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G52]"=E("! :Q( !D M ("!S&PO M=V]R:W-H965T&UL4$L! A0#% @ [(-G54C.(\+?!P KT@ !D ("! MS]< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [(-G5?!.)YX/!P 0SL !D ("!,^@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G5= ?R5 Q! N18 !D M ("!M 4! 'AL+W=O?3L# F"@ &0 @($<"@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ [(-G5>*R,VSQ @ S@D !D ("!:! ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[(-G54=]<[/R!0 F#4 !D ("!M1D! 'AL+W=O'P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G5=:XA(UU!0 MGB4 !D ("!OBP! 'AL+W=O&PO=V]R:W-H965TTT 0!X;"]W;W)K&UL4$L! A0#% @ [(-G58F?9*=H @ 7@8 !D M ("!_SH! 'AL+W=O/0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ [(-G537/X:#= @ ]0D !D ("!&$0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [(-G M5<38N !2 P ^PP !D ("!N$P! 'AL+W=O&PO=V]R:W-H965T!I7I0H !Q@ 9 " @?A2 0!X;"]W;W)K M&UL4$L! A0#% @ [(-G5;!Y]!3@! MQ\ M !D ("!U%T! 'AL+W=O&PO=V]R:W-H965T M\P( - ( 9 " @:]G 0!X;"]W;W)K&UL4$L! A0#% @ [(-G5:X8:.+6X# #P$ &0 @(&<;@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ [(-G50NS>OM3 P E!4 T ( !ZG@! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ [(-G5=))O&T1 @ %R8 !H ( !M((! 'AL+U]R96QS M+W=O XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 272 316 1 false 64 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.veeco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.veeco.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Income Per Common Share Sheet http://www.veeco.com/role/DisclosureIncomePerCommonShare Income Per Common Share Notes 8 false false R9.htm 10301 - Disclosure - Assets Sheet http://www.veeco.com/role/DisclosureAssets Assets Notes 9 false false R10.htm 10401 - Disclosure - Liabilities Sheet http://www.veeco.com/role/DisclosureLiabilities Liabilities Notes 10 false false R11.htm 10501 - Disclosure - Commitments and Contingencies Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 11 false false R12.htm 10601 - Disclosure - Derivative Financial Instruments Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 12 false false R13.htm 10701 - Disclosure - Equity Sheet http://www.veeco.com/role/DisclosureEquity Equity Notes 13 false false R14.htm 10801 - Disclosure - Share-based Compensation Sheet http://www.veeco.com/role/DisclosureShareBasedCompensation Share-based Compensation Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://www.veeco.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Segment Reporting and Geographic Information Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation Segment Reporting and Geographic Information Notes 16 false false R17.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 17 false false R18.htm 30103 - Disclosure - Basis of Presentation (Tables) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.veeco.com/role/DisclosureBasisOfPresentation 18 false false R19.htm 30203 - Disclosure - Income Per Common Share (Tables) Sheet http://www.veeco.com/role/DisclosureIncomePerCommonShareTables Income Per Common Share (Tables) Tables http://www.veeco.com/role/DisclosureIncomePerCommonShare 19 false false R20.htm 30303 - Disclosure - Assets (Tables) Sheet http://www.veeco.com/role/DisclosureAssetsTables Assets (Tables) Tables http://www.veeco.com/role/DisclosureAssets 20 false false R21.htm 30403 - Disclosure - Liabilities (Tables) Sheet http://www.veeco.com/role/DisclosureLiabilitiesTables Liabilities (Tables) Tables http://www.veeco.com/role/DisclosureLiabilities 21 false false R22.htm 30503 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.veeco.com/role/DisclosureCommitmentsAndContingencies 22 false false R23.htm 30703 - Disclosure - Equity (Tables) Sheet http://www.veeco.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.veeco.com/role/DisclosureEquity 23 false false R24.htm 30803 - Disclosure - Share-based Compensation (Tables) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.veeco.com/role/DisclosureShareBasedCompensation 24 false false R25.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.veeco.com/role/DisclosureIncomeTaxes 25 false false R26.htm 31003 - Disclosure - Segment Reporting and Geographic Information (Tables) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables Segment Reporting and Geographic Information (Tables) Tables http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation 26 false false R27.htm 40101 - Disclosure - Basis of Presentation - Fiscal Period (Details) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails Basis of Presentation - Fiscal Period (Details) Details 27 false false R28.htm 40102 - Disclosure - Basis of Presentation - Revenue Recognition (Details) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetails Basis of Presentation - Revenue Recognition (Details) Details 28 false false R29.htm 40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details) Sheet http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails Basis of Presentation - Recently Adopted Accounting Standards (Details) Details 29 false false R30.htm 40201 - Disclosure - Income Per Common Share - Basic and Diluted (Details) Sheet http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails Income Per Common Share - Basic and Diluted (Details) Details 30 false false R31.htm 40202 - Disclosure - Income Per Common Share - Shares Excluded from EPS (Details) Sheet http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails Income Per Common Share - Shares Excluded from EPS (Details) Details 31 false false R32.htm 40301 - Disclosure - Assets - Fair Value (Details) Sheet http://www.veeco.com/role/DisclosureAssetsFairValueDetails Assets - Fair Value (Details) Details 32 false false R33.htm 40302 - Disclosure - Assets - Available-For-Sale Securities (Details) Sheet http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails Assets - Available-For-Sale Securities (Details) Details 33 false false R34.htm 40303 - Disclosure - Assets - Accounts Receivable (Details) Sheet http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails Assets - Accounts Receivable (Details) Details 34 false false R35.htm 40304 - Disclosure - Assets - Inventories (Details) Sheet http://www.veeco.com/role/DisclosureAssetsInventoriesDetails Assets - Inventories (Details) Details 35 false false R36.htm 40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails Assets - Prepaid Expenses and Other Current Assets (Details) Details 36 false false R37.htm 40306 - Disclosure - Assets - Property, Plant, and Equipment (Details) Sheet http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails Assets - Property, Plant, and Equipment (Details) Details 37 false false R38.htm 40307 - Disclosure - Assets - Intangible Assets (Details) Sheet http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails Assets - Intangible Assets (Details) Details 38 false false R39.htm 40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails Liabilities - Accrued Expenses and Other Current Liabilities (Details) Details 39 false false R40.htm 40402 - Disclosure - Liabilities - Warranty (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails Liabilities - Warranty (Details) Details 40 false false R41.htm 40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails Liabilities - Customer Deposits and Deferred Revenue (Details) Details 41 false false R42.htm 40404 - Disclosure - Liabilities - Performance Obligations Amount (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails Liabilities - Performance Obligations Amount (Details) Details 42 false false R43.htm 40405 - Disclosure - Liabilities - Performance Obligations Timing (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails Liabilities - Performance Obligations Timing (Details) Details 43 false false R44.htm 40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details) Details 44 false false R45.htm 40407 - Disclosure - Liabilities - Convertible Senior Notes (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails Liabilities - Convertible Senior Notes (Details) Details 45 false false R46.htm 40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails Liabilities - Convertible Senior Notes Carrying Value (Details) Details 46 false false R47.htm 40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details) Notes http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails Liabilities - Convertible Senior Notes - Interest Expense (Details) Details 47 false false R48.htm 40410 - Disclosure - Liabilities - Capped Call Transactions (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails Liabilities - Capped Call Transactions (Details) Details 48 false false R49.htm 40411 - Disclosure - Liabilities - Revolving Credit Facility (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails Liabilities - Revolving Credit Facility (Details) Details 49 false false R50.htm 40412 - Disclosure - Liabilities - Other Liabilities (Details) Sheet http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails Liabilities - Other Liabilities (Details) Details 50 false false R51.htm 40501 - Disclosure - Commitments and Contingencies - Lease terms (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails Commitments and Contingencies - Lease terms (Details) Details 51 false false R52.htm 40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails Commitments and Contingencies - Minimum lease commitments (Details) Details 52 false false R53.htm 40503 - Disclosure - Commitments and Contingencies - Lease costs (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails Commitments and Contingencies - Lease costs (Details) Details 53 false false R54.htm 40504 - Disclosure - Commitments and Contingencies - Receivable Purchase Agreement (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablePurchaseAgreementDetails Commitments and Contingencies - Receivable Purchase Agreement (Details) Details 54 false false R55.htm 40505 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details) Details 55 false false R56.htm 40506 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 56 false false R57.htm 40601 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments 57 false false R58.htm 40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details) Sheet http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails Equity - Statement of Stockholders' Equity (Details) Details 58 false false R59.htm 40702 - Disclosure - Equity - AOCI Rollforward (Details) Sheet http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails Equity - AOCI Rollforward (Details) Details 59 false false R60.htm 40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails Share-based Compensations - Recognized Share-based Compensation (Details) Details 60 false false R61.htm 40802 - Disclosure - Share-based Compensations - Stock Option Activity (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails Share-based Compensations - Stock Option Activity (Details) Details 61 false false R62.htm 40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details) Sheet http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails Share-based Compensation - Restricted shares and performance shares (Details) Details 62 false false R63.htm 40901 - Disclosure - Income Taxes (Details) Sheet http://www.veeco.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.veeco.com/role/DisclosureIncomeTaxesTables 63 false false R64.htm 41001 - Disclosure - Segment Reporting and Geographic Information (Details) Sheet http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails Segment Reporting and Geographic Information (Details) Details http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, veco:DebtInstrumentConversionNumberOfBusinessDays, veco:FairValueAssetsLevel2ToLevel1TransfersAmount1, veco:FairValueLiabilitiesLevel1ToLevel2TransfersAmount1, veco:FairValueLiabilitiesLevel2ToLevel1TransfersAmount1 - veco-20220930x10q.htm 9 veco-20220930x10q.htm veco-20220930.xsd veco-20220930_cal.xml veco-20220930_def.xml veco-20220930_lab.xml veco-20220930_pre.xml veco-20220930xex31d1.htm veco-20220930xex31d2.htm veco-20220930xex32d1.htm veco-20220930xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "veco-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 272, "dts": { "calculationLink": { "local": [ "veco-20220930_cal.xml" ] }, "definitionLink": { "local": [ "veco-20220930_def.xml" ] }, "inline": { "local": [ "veco-20220930x10q.htm" ] }, "labelLink": { "local": [ "veco-20220930_lab.xml" ] }, "presentationLink": { "local": [ "veco-20220930_pre.xml" ] }, "schema": { "local": [ "veco-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 518, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 17, "http://www.veeco.com/20220930": 4, "http://xbrl.sec.gov/dei/2022": 5, "total": 26 }, "keyCustom": 46, "keyStandard": 270, "memberCustom": 20, "memberStandard": 42, "nsprefix": "veco", "nsuri": "http://www.veeco.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.veeco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Liabilities", "role": "http://www.veeco.com/role/DisclosureLiabilities", "shortName": "Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Commitments and Contingencies", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Derivative Financial Instruments", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Equity", "role": "http://www.veeco.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Share-based Compensation", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Income Taxes", "role": "http://www.veeco.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Segment Reporting and Geographic Information", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation", "shortName": "Segment Reporting and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Basis of Presentation (Tables)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Income Per Common Share (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomePerCommonShareTables", "shortName": "Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Assets (Tables)", "role": "http://www.veeco.com/role/DisclosureAssetsTables", "shortName": "Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Liabilities (Tables)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesTables", "shortName": "Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Equity (Tables)", "role": "http://www.veeco.com/role/DisclosureEquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Share-based Compensation (Tables)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationTables", "shortName": "Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Income Taxes (Tables)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Segment Reporting and Geographic Information (Tables)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables", "shortName": "Segment Reporting and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation - Fiscal Period (Details)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails", "shortName": "Basis of Presentation - Fiscal Period (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Basis of Presentation - Revenue Recognition (Details)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetails", "shortName": "Basis of Presentation - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Basis of Presentation - Recently Adopted Accounting Standards (Details)", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "shortName": "Basis of Presentation - Recently Adopted Accounting Standards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_1_1_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate202006Member_iZhT-a9VS0aDIloiLYlmow", "decimals": null, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_UopBHruuxkacFMAnEPGcZA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_UopBHruuxkacFMAnEPGcZA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Income Per Common Share - Basic and Diluted (Details)", "role": "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails", "shortName": "Income Per Common Share - Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_PotentiallyDilutiveSharesMember_wxZH5pfCBkeZcndec-o6Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Income Per Common Share - Shares Excluded from EPS (Details)", "role": "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails", "shortName": "Income Per Common Share - Shares Excluded from EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_veco_PotentiallyDilutiveSharesMember_wxZH5pfCBkeZcndec-o6Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "veco:FairValueAssetsLevel1ToLevel2TransfersAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Assets - Fair Value (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsFairValueDetails", "shortName": "Assets - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "veco:FairValueAssetsLevel1ToLevel2TransfersAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Assets - Available-For-Sale Securities (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "shortName": "Assets - Available-For-Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Assets - Accounts Receivable (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails", "shortName": "Assets - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Assets - Inventories (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails", "shortName": "Assets - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Assets - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Assets - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepositAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Assets - Property, Plant, and Equipment (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails", "shortName": "Assets - Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_6gPt41D67UGFThChwlQOsg", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Assets - Intangible Assets (Details)", "role": "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails", "shortName": "Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "veco:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Liabilities - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Liabilities - Warranty (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails", "shortName": "Liabilities - Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "veco:BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:ProductWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Liabilities - Customer Deposits and Deferred Revenue (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails", "shortName": "Liabilities - Customer Deposits and Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Liabilities - Performance Obligations Amount (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "shortName": "Liabilities - Performance Obligations Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Liabilities - Performance Obligations Timing (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails", "shortName": "Liabilities - Performance Obligations Timing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "shortName": "Liabilities - 2023, 2025 and 2027 Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_1_10_2017_us-gaap_DebtInstrumentAxis_veco_ConvertibleSeniorUnsecuredNotesDue2023Member_DgcowNglYUG8XvoYyLSkpg", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_dKBzZ2t6IkqoM7WhMl72tw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleDebtMember_n3VQozDZpkS1Rtl8TaN5_w", "decimals": "INF", "first": true, "lang": null, "name": "veco:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - Liabilities - Convertible Senior Notes (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "shortName": "Liabilities - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleDebtMember_n3VQozDZpkS1Rtl8TaN5_w", "decimals": "INF", "first": true, "lang": null, "name": "veco:DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40408 - Disclosure - Liabilities - Convertible Senior Notes Carrying Value (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "shortName": "Liabilities - Convertible Senior Notes Carrying Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40409 - Disclosure - Liabilities - Convertible Senior Notes - Interest Expense (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Liabilities - Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_5_13_2020_us-gaap_DerivativeInstrumentRiskAxis_veco_DerivativeContractCappedCallMember_CcXUMrxzCkiTcCcM-S-v9g", "decimals": "-5", "first": true, "lang": null, "name": "veco:CappedCallTransactionsPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40410 - Disclosure - Liabilities - Capped Call Transactions (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails", "shortName": "Liabilities - Capped Call Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_5_13_2020_us-gaap_DerivativeInstrumentRiskAxis_veco_DerivativeContractCappedCallMember_CcXUMrxzCkiTcCcM-S-v9g", "decimals": "-5", "first": true, "lang": null, "name": "veco:CappedCallTransactionsPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_16_2021_us-gaap_DebtInstrumentAxis_veco_RevolvingCreditFacilityDecember2021Member_N69-AeNVLUmCInrXuywMVQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40411 - Disclosure - Liabilities - Revolving Credit Facility (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails", "shortName": "Liabilities - Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_16_2021_us-gaap_DebtInstrumentAxis_veco_RevolvingCreditFacilityDecember2021Member_N69-AeNVLUmCInrXuywMVQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember_iOuw1oXhn0OaSqCsJje6sQ", "decimals": "-5", "first": true, "lang": null, "name": "veco:MedicalAndDentalBenefitLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40412 - Disclosure - Liabilities - Other Liabilities (Details)", "role": "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails", "shortName": "Liabilities - Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherLiabilitiesMember_iOuw1oXhn0OaSqCsJje6sQ", "decimals": "-5", "first": true, "lang": null, "name": "veco:MedicalAndDentalBenefitLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Commitments and Contingencies - Lease terms (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails", "shortName": "Commitments and Contingencies - Lease terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Commitments and Contingencies - Minimum lease commitments (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Minimum lease commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Commitments and Contingencies - Lease costs (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails", "shortName": "Commitments and Contingencies - Lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_fIGrz0oLBEq_9fXX-ZgxUg", "decimals": "-5", "first": true, "lang": null, "name": "veco:ReceivablePurchaseAgreementMaximumAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Commitments and Contingencies - Receivable Purchase Agreement (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablePurchaseAgreementDetails", "shortName": "Commitments and Contingencies - Receivable Purchase Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_fIGrz0oLBEq_9fXX-ZgxUg", "decimals": "-5", "first": true, "lang": null, "name": "veco:ReceivablePurchaseAgreementMaximumAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails", "shortName": "Commitments and Contingencies - Purchase Commitments and Bank Guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_HJ1uQU5-d0yqCunZ9sJGJA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_srt_LitigationCaseAxis_veco_UltratechAcquisitionLitigationMember_vPvn6h0E-k6IS1W2Kzy2Aw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_0bmvyNTJckW1KeZ6aE5sog", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40506 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "role": "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_8_2_2018_To_8_8_2018_srt_LitigationCaseAxis_veco_UltratechAcquisitionLitigationMember_vPvn6h0E-k6IS1W2Kzy2Aw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_case_0bmvyNTJckW1KeZ6aE5sog", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeGainLossOnDerivativeNet", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember_pleaIDaQwkCQ-uHMClaKGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeGainLossOnDerivativeNet", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember_pleaIDaQwkCQ-uHMClaKGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_6_30_2022_QhWKYPMLl02r6B0oJUawyw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Equity - Statement of Stockholders' Equity (Details)", "role": "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "shortName": "Equity - Statement of Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_DPmWavkgNUSxmbXBf435iQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_6_30_2022_QhWKYPMLl02r6B0oJUawyw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Equity - AOCI Rollforward (Details)", "role": "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "shortName": "Equity - AOCI Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_gGoHJzO96ki320Q4W8I1jQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Share-based Compensations - Recognized Share-based Compensation (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails", "shortName": "Share-based Compensations - Recognized Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_6gPt41D67UGFThChwlQOsg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Share-based Compensations - Stock Option Activity (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails", "shortName": "Share-based Compensations - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_6gPt41D67UGFThChwlQOsg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_veco_RestrictedAndPerformanceSharesMember_okztBGHSR0KU5oiqCKuX4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Share-based Compensation - Restricted shares and performance shares (Details)", "role": "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "shortName": "Share-based Compensation - Restricted shares and performance shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_veco_RestrictedAndPerformanceSharesMember_okztBGHSR0KU5oiqCKuX4g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_LcAZ9H7Xnkuc1-z9TUYTsg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_oE_zuD7ohk2gPISLt3EYFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Income Taxes (Details)", "role": "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_zfLNmacxcEe4K_5G3U-mxA", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8pnpLmqI6UCS4A-w6wy5zg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_gzat6sLkrUSeACAVM59QPQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Segment Reporting and Geographic Information (Details)", "role": "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails", "shortName": "Segment Reporting and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_gzat6sLkrUSeACAVM59QPQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "role": "http://www.veeco.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Income Per Common Share", "role": "http://www.veeco.com/role/DisclosureIncomePerCommonShare", "shortName": "Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Assets", "role": "http://www.veeco.com/role/DisclosureAssets", "shortName": "Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "veco-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_rkG9nNVWnkCrK0YpD4HYNQ", "decimals": null, "first": true, "lang": "en-US", "name": "veco:BalanceSheetRelatedAssetsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.veeco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r2", "r118", "r127", "r226", "r426", "r427", "r428", "r443", "r444", "r501", "r506", "r507", "r573" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r118", "r127", "r133", "r226", "r426", "r427", "r428", "r443", "r444", "r501", "r504", "r506", "r507", "r573" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r118", "r127", "r133", "r226", "r426", "r427", "r428", "r443", "r444", "r501", "r504", "r506", "r507", "r573" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r118", "r127", "r133", "r226", "r426", "r427", "r428", "r443", "r444", "r501", "r504", "r506", "r507", "r573" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r276", "r278", "r279", "r280", "r309", "r334", "r385", "r387", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r654", "r657", "r683", "r684" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r276", "r278", "r279", "r280", "r309", "r334", "r385", "r387", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r654", "r657", "r683", "r684" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r278", "r279", "r370", "r373", "r615", "r653", "r655" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r192", "r278", "r279", "r370", "r373", "r615", "r653", "r655" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r268", "r276", "r278", "r279", "r280", "r309", "r334", "r376", "r385", "r387", "r417", "r418", "r419", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r654", "r657", "r683", "r684" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r268", "r276", "r278", "r279", "r280", "r309", "r334", "r376", "r385", "r387", "r417", "r418", "r419", "r586", "r587", "r588", "r589", "r590", "r591", "r610", "r654", "r657", "r683", "r684" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r128", "r133", "r274", "r386" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r193", "r194", "r370", "r374", "r656", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r194", "r370", "r374", "r656", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r128", "r133", "r274", "r386", "r579" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Changes in the balances of each component of AOCI" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "ASU 2020-06: Debt" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r18", "r625", "r641" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r20", "r625", "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r13", "r264" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r51", "r52", "r53", "r57", "r64", "r65", "r66" ], "lang": { "en-us": { "role": { "documentation": "Accumulated 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), attributable to parent.", "label": "Unrealized gain on available for sale securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r55", "r56", "r57", "r643", "r665", "r669" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r64", "r65", "r529", "r530", "r531", "r532", "r533", "r535" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r64", "r65", "r66", "r115", "r116", "r117", "r469", "r575", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r50", "r57", "r64", "r65", "r66", "r469", "r530", "r531", "r532", "r533", "r535" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.", "label": "Translation adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r115", "r116", "r117", "r426", "r427", "r428", "r506" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r120", "r121", "r122", "r123", "r133", "r202", "r203", "r223", "r224", "r225", "r226", "r227", "r228", "r426", "r427", "r428", "r441", "r442", "r443", "r444", "r458", "r459", "r460", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r536", "r537", "r551", "r552", "r553", "r554", "r570", "r571", "r572", "r573", "r574", "r575", "r617", "r618", "r619", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r389", "r429", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r422" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Total share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r200", "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r96", "r322", "r330", "r331", "r542" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount/transaction costs", "verboseLabel": "Non-cash interest expense" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r96", "r252", "r258" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Securities excluded from the diluted calculation as their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "Asset retirement obligations" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r16", "r108", "r176", "r181", "r188", "r219", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r464", "r470", "r518", "r576", "r578", "r623", "r640" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets.", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [ Abstract ]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r37", "r108", "r219", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r464", "r470", "r518", "r576", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r207", "r235" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Available-for-sale securities in a loss position" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Amortized Cost, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Estimated Fair Value, Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Rolling Maturity [Abstract]", "terseLabel": "Contractual maturities - Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]", "terseLabel": "Contractual maturities - Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r204", "r208", "r235", "r628" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Estimated Fair Value", "totalLabel": "Available-for-sale Securities, Debt Securities, Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r206", "r235" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Realized Gain (Loss) [Abstract]", "terseLabel": "Realized gains or losses" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r392", "r393", "r394", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r480", "r484" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r100", "r101", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r11", "r98" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r92", "r98", "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash - end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash - beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r92", "r528" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r0", "r1", "r119", "r202", "r203", "r220", "r221", "r222", "r223", "r224", "r441", "r458", "r459", "r493", "r497", "r498", "r509", "r519", "r521", "r522", "r523", "r526", "r527", "r536", "r549", "r551", "r552", "r553", "r570", "r571", "r617", "r618", "r658", "r659" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": { "auth_ref": [ "r2", "r3", "r260", "r261", "r444", "r500", "r505", "r538", "r545", "r546", "r547", "r548", "r550", "r554", "r555", "r556", "r572", "r660", "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible Enumeration]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r281", "r673" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r115", "r116", "r506" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r347" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; 120,000,000 shares authorized; 51,420,150 shares issued and outstanding at September 30, 2022 and 50,652,864 shares issued and outstanding at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r70", "r632", "r649" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r355", "r356", "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r315", "r512" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of convertible debt.", "label": "Debt Instrument, Convertible, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Convertible Debt, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "ConvertibleDebtFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Estimated fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r305", "r306", "r307", "r309", "r313", "r314", "r315", "r318", "r319", "r320", "r321", "r322", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails", "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of carrying value of Convertible Senior Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r377", "r384", "r671" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate debt" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r615" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationship" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r107", "r113", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r328", "r329", "r330", "r331", "r543", "r624", "r626", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on base rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r308", "r326" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r45", "r308", "r348", "r349", "r351" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Stock price trigger (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r306", "r328", "r329", "r541", "r543", "r544" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44", "r307" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46", "r107", "r113", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r328", "r329", "r330", "r331", "r543" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r107", "r113", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r328", "r329", "r330", "r331", "r348", "r350", "r351", "r352", "r540", "r541", "r543", "r544", "r638" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails", "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r313", "r540", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r313", "r324", "r328", "r329", "r542" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt discount/transaction costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r213", "r237", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Continuous Unrealized Loss Position 12 Months Or Longer", "terseLabel": "Investments, Continuous loss position for 12 months or more, Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r213", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Investments, Continuous loss position for 12 months or more, Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r213", "r237", "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Investments, Continuous loss position for less than 12 months, Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r213", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Investments, Continuous loss position for less than 12 months, Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)", "terseLabel": "Realized gains or losses" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r212", "r236", "r240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities Available For Sale Unrealized Loss Position Fair Value Table Text Block", "terseLabel": "Schedule of fair value and unrealized losses of available-for-sale securities in a loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r109", "r440", "r447", "r448", "r449" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposit Assets", "terseLabel": "Deposits with suppliers" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r96", "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r96", "r174" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Gains (losses)" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r49", "r481", "r483", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r495", "r510" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r474", "r475", "r476", "r478", "r479", "r485", "r486", "r489", "r490", "r494", "r495" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r391", "r392", "r423", "r424", "r425", "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Share-based compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Per Common Share", "terseLabel": "Income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r125", "r126", "r127", "r128", "r129", "r134", "r137", "r146", "r147", "r148", "r152", "r153", "r507", "r508", "r633", "r650" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic income per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r125", "r126", "r127", "r128", "r129", "r137", "r146", "r147", "r148", "r152", "r153", "r507", "r508", "r633", "r650" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Diluted income (loss) per share" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r149", "r150", "r151", "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Income Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r528" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of 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": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "verboseLabel": "Recognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r64", "r65", "r66", "r115", "r116", "r117", "r121", "r130", "r132", "r158", "r226", "r347", "r353", "r426", "r427", "r428", "r443", "r444", "r506", "r529", "r530", "r531", "r532", "r533", "r535", "r575", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Repurchased and retired amount" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Major categories of assets and liabilities measured on a recurring basis, at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r511", "r512", "r516" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of portion of Veeco's assets (excluding cash balances) that are measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r315", "r328", "r329", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r512", "r583", "r584", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r511", "r512", "r513", "r514", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r315", "r377", "r378", "r383", "r384", "r512", "r583" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r315", "r328", "r329", "r377", "r378", "r383", "r384", "r512", "r584" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r315", "r328", "r329", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r583", "r584", "r585" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r515", "r517" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Measured on a recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r210", "r211", "r216", "r217", "r218", "r230", "r231", "r232", "r233", "r234", "r236", "r238", "r239", "r240", "r323", "r345", "r495", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r253", "r254", "r257", "r259", "r616", "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r257", "r620" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r253", "r256" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r257", "r616" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "verboseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Fiscal period duration (in days)" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationFiscalPeriodDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign tax" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign currency exchange forwards" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r14", "r246", "r247", "r248", "r250", "r578", "r622" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r108", "r176", "r180", "r184", "r187", "r190", "r219", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r518" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Bank guarantees and letters of credit outstanding" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Bank guarantees" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r478", "r488" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r176", "r180", "r184", "r187", "r190", "r621", "r630", "r635", "r651" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "verboseLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r266", "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r110", "r436", "r438", "r439", "r445", "r450", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r131", "r132", "r175", "r435", "r446", "r451", "r652" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Tax reconciliation disclosures" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (refunds received)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r95", "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease in Contract with Customer Liability", "terseLabel": "Deferral of revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable and payable, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r142", "r143", "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "verboseLabel": "Dilutive effect of convertible notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r14" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Gross Intangible Assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r251", "r255" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total Net Intangible Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r173", "r539", "r542", "r634" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r77", "r320", "r327", "r330", "r331" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total Interest Expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r78", "r321", "r330", "r331" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense related to Convertible Senior Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r136", "r139", "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Interest expense associated with convertible notes" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r89", "r93", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r629", "r647" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Accrued and unpaid interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r243" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r36", "r578" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r34", "r104", "r157", "r241", "r242", "r244", "r613" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r243" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r243" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r172" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of contractual maturities of securities classified as available-for-sale" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leaseholds improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r568" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r108", "r182", "r219", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r465", "r470", "r471", "r518", "r576", "r577" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities.", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r108", "r219", "r518", "r578", "r627", "r645" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r9", "r43", "r108", "r219", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r465", "r470", "r471", "r518", "r576", "r577", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Outstanding amount" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Unused bank guarantees and letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused commitment fee percentage (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r314", "r325", "r328", "r329", "r626", "r642" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMeasurementInput": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure long-term debt.", "label": "Long-Term Debt, Measurement Input [Extensible Enumeration]", "terseLabel": "Measurement input" } } }, "localname": "LongTermDebtMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_LongTermDebtMeasurementInputExtensibleList": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Indicates measurement input for long-term debt.", "label": "Long-term Debt, Measurement Input [Extensible List]", "terseLabel": "Long-term Debt, Measurement Input" } } }, "localname": "LongTermDebtMeasurementInputExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Legal Proceedings" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r273", "r275", "r276", "r277", "r278", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r273" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Legal settlement" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r275", "r277" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of purported class action complaints filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market cash" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInDeferredRevenueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Deferred Revenue [Roll Forward]", "terseLabel": "Changes in deferred revenue" } } }, "localname": "MovementInDeferredRevenueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r94", "r97" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r58", "r61", "r66", "r69", "r97", "r108", "r120", "r125", "r126", "r127", "r128", "r131", "r132", "r144", "r176", "r180", "r184", "r187", "r190", "r219", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r508", "r518", "r631", "r648" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r125", "r126", "r127", "r128", "r134", "r135", "r145", "r148", "r176", "r180", "r184", "r187", "r190" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r136", "r138", "r139", "r140", "r141", "r145", "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "Accounting Changes" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r118", "r120", "r121", "r122", "r123", "r124", "r127", "r133", "r152", "r202", "r203", "r223", "r224", "r225", "r226", "r227", "r228", "r426", "r427", "r428", "r441", "r442", "r443", "r444", "r458", "r459", "r460", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r536", "r537", "r551", "r552", "r553", "r554", "r570", "r571", "r572", "r573", "r574", "r575", "r617", "r618", "r619", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotDesignatedAsHedgingInstrumentEconomicHedgeMember": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument, not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP), used as economic hedge for exposure to risk.", "label": "Not Designated as Hedges" } } }, "localname": "NotDesignatedAsHedgingInstrumentEconomicHedgeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses, net" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses, net:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r176", "r180", "r184", "r187", "r190" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r563", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Minimum lease commitments, Payments due by period:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r558" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r558" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r558" ], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r560", "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r557" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r567", "r569" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r462", "r463", "r468" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r462", "r463", "r468" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r59", "r62", "r462", "r463", "r468" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r480", "r491" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r87", "r91" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Financing Activities", "negatedLabel": "Purchase of capped calls", "terseLabel": "Purchase of capped calls" } } }, "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r88" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs", "terseLabel": "Transaction costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Restricted stock tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r79", "r81", "r205" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Available-for-sale Securities, Debt", "negatedLabel": "Payments for purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r332" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21", "r332" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 500,000 shares authorized; no shares issued and outstanding." } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds, net of issuance costs", "verboseLabel": "Proceeds from issuance of 2027 Notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r83" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds (net of tax withholdings) from option exercises and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r79", "r80", "r205" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from the sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r290", "r291", "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r282", "r286" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Product Warranty Accrual, Payments", "negatedLabel": "Consumption of reserves" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Changes in estimate" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Product Warranty Accrual, Warranties Issued", "terseLabel": "Warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r58", "r61", "r66", "r90", "r108", "r120", "r131", "r132", "r176", "r180", "r184", "r187", "r190", "r219", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r462", "r466", "r467", "r472", "r473", "r508", "r518", "r635" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r12", "r263" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r265", "r578", "r637", "r646" ], "calculation": { "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "totalLabel": "Net property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "verboseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedLabel": "Repurchase of 2023 Notes", "terseLabel": "Cash paid for repurchase of notes" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r432", "r614", "r685" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense.", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r11", "r98", "r103" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r353", "r578", "r644", "r664", "r669" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit).", "terseLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r115", "r116", "r117", "r121", "r130", "r132", "r226", "r426", "r427", "r428", "r443", "r444", "r506", "r660", "r662" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r170", "r171", "r179", "r185", "r186", "r192", "r193", "r196", "r369", "r370", "r615" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r105", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r375" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r245", "r368" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Revenue, practical expedient, incremental cost of obtaining contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Revenue, Practical Expedient, Remaining Performance Obligation" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "terseLabel": "Performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligations, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails", "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsTimingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r566", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r57", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of the changes in the balances of each component of AOCI, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Total available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of amortized cost and fair value of available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computations of basic and diluted income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of share-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "verboseLabel": "Schedule of sales by end-market" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r124", "r127", "r155", "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of adjustments to Consolidated Balance Sheets and adjustments to calculations of basic and diluted income per share" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in product warranty reserves" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r72", "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of sales by geographic region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r176", "r177", "r183", "r249" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r388", "r390", "r392", "r393", "r394", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r395", "r410", "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of non-vested restricted and performance shares activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of Stockholders' Equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r166", "r168", "r169", "r176", "r178", "r184", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "verboseLabel": "Revenue reporting by end-market and geographic region" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired or forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r396", "r397" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r392", "r393", "r394", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails", "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r64", "r65", "r66", "r115", "r116", "r117", "r121", "r130", "r132", "r158", "r226", "r347", "r353", "r426", "r427", "r428", "r443", "r444", "r506", "r529", "r530", "r531", "r532", "r533", "r535", "r575", "r660", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r115", "r116", "r117", "r158", "r615" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r347", "r353" ], "lang": { "en-us": { "role": { "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).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r353", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Net issuance under employee stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r108", "r201", "r219", "r518", "r578" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquityAociRollforwardDetails", "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r346", "r353", "r354", "r496" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "veco_AccruedAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Sales, use, and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r210", "r211", "r216", "r217", "r218", "r323", "r345", "r495", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r120", "r121", "r122", "r123", "r133", "r202", "r203", "r223", "r224", "r225", "r226", "r227", "r228", "r426", "r427", "r428", "r441", "r442", "r443", "r444", "r458", "r459", "r460", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r527", "r536", "r537", "r551", "r552", "r553", "r554", "r570", "r571", "r572", "r573", "r574", "r575", "r617", "r618", "r619", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "Government agency securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r112", "r377", "r384", "r636" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S. treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails", "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r612" ], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Contract assets" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Rolling Twelve Months", "terseLabel": "Purchase commitments due within one year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsAndBankGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r159", "r160", "r161", "r162", "r163", "r164", "r165" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r564", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of potentially dilutive share-based awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r136", "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r148" ], "calculation": { "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails", "http://www.veeco.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "veco_AccruedAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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). Also includes amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccruedAndOtherLiabilitiesCurrent", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_AsiaPacificExcludingChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific, excluding China.", "label": "Rest of APAC" } } }, "localname": "AsiaPacificExcludingChinaMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_BalanceSheetLineItemAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Balance Sheet Line Item [Abstract]", "terseLabel": "Balance Sheet line item:" } } }, "localname": "BalanceSheetLineItemAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "veco_BalanceSheetRelatedAssetsDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Assets" } } }, "localname": "BalanceSheetRelatedAssetsDisclosuresAbstract", "nsuri": "http://www.veeco.com/20220930", "xbrltype": "stringItemType" }, "veco_BalanceSheetRelatedAssetsDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet assets.", "label": "Balance Sheet Related Assets Disclosures [Text Block]", "terseLabel": "Assets" } } }, "localname": "BalanceSheetRelatedAssetsDisclosuresTextBlock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssets" ], "xbrltype": "textBlockItemType" }, "veco_BalanceSheetRelatedLiabilitiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Liabilities" } } }, "localname": "BalanceSheetRelatedLiabilitiesDisclosuresAbstract", "nsuri": "http://www.veeco.com/20220930", "xbrltype": "stringItemType" }, "veco_BalanceSheetRelatedLiabilitiesDisclosuresTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet liabilities.", "label": "Balance Sheet Related Liabilities Disclosures [Text Block]", "terseLabel": "Liabilities" } } }, "localname": "BalanceSheetRelatedLiabilitiesDisclosuresTextBlock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities" ], "xbrltype": "textBlockItemType" }, "veco_CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Calculated under guidance in effect prior to Adoption of Accounting Standards Update 2020-06.", "label": "Under legacy accounting" } } }, "localname": "CalculatedUnderGuidanceInEffectBeforeAdoptionOfAccountingStandardsUpdate202006Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "veco_CappedCallTransactionsCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cap price of the capped call transactions.", "label": "Capped Call Transactions, Cap Price", "terseLabel": "Cap price of the capped call transactions (in dollars per share)" } } }, "localname": "CappedCallTransactionsCapPrice", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails" ], "xbrltype": "perShareItemType" }, "veco_CappedCallTransactionsPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate price of capped call transaction.", "label": "Capped Call Transactions, Price", "terseLabel": "Aggregate price of capped call transaction" } } }, "localname": "CappedCallTransactionsPrice", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "veco_CashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total Cash equivalents" } } }, "localname": "CashEquivalentsFairValueDisclosure", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_CashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Interest Expense" } } }, "localname": "CashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "veco_CertificateOfDepositsAndTimeDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to certificate of deposits and time deposits.", "label": "Certificate of deposits and time deposits" } } }, "localname": "CertificateOfDepositsAndTimeDepositsMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "domainItemType" }, "veco_CompoundSemiconductorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Compound Semiconductor reporting segment.", "label": "Compound Semiconductor" } } }, "localname": "CompoundSemiconductorMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_ContractWithCustomerLiabilityAndRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Also includes amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Liability and Refund Liability, Current", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAndRefundLiabilityCurrent", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2023 (2023 Notes).", "label": "2023 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2023Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2025 (2025 Notes).", "label": "2025 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2025Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_ConvertibleSeniorUnsecuredNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Unsecured Notes, Due 2027 (2027 Notes).", "label": "2027 Notes" } } }, "localname": "ConvertibleSeniorUnsecuredNotesDue2027Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesCarryingValueDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails", "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "veco_DataStorageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Data Storage reporting segment. Data Storage segment consists of ion beam etch, ion beam deposition, diamond-like carbon, physical vapor deposition and dicing and slicing products sold primarily to customers in the data storage industry.", "label": "Data Storage" } } }, "localname": "DataStorageMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_DebtInstrumentCarryingAmountDebtExtinguished": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of debt extinguished (decrease in carrying amount of debt).", "label": "Debt Instrument Carrying Amount, Debt Extinguished", "terseLabel": "Carrying amount of debt extinguished" } } }, "localname": "DebtInstrumentCarryingAmountDebtExtinguished", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilities20232025And2027ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtInstrumentConversionMinimumThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum threshold period for sale price exceeding specified conversion price in order to be able to convert debt instrument.", "label": "Debt Instrument Conversion, Minimum Threshold Period", "terseLabel": "Minimum threshold period" } } }, "localname": "DebtInstrumentConversionMinimumThresholdPeriod", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "veco_DebtInstrumentConversionNumberOfBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of consecutive business days used in determining if holder has met conversion requirements.", "label": "Debt Instrument Conversion, Number of Business Days", "terseLabel": "Number of consecutive business days" } } }, "localname": "DebtInstrumentConversionNumberOfBusinessDays", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "durationItemType" }, "veco_DebtInstrumentFloorRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Floor rate on debt instrument.", "label": "Debt Instrument Floor Rate", "terseLabel": "Floor rate on debt instrument (as a percent)" } } }, "localname": "DebtInstrumentFloorRate", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "veco_DebtInstrumentInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest coverage ratio, as defined by the agreement.", "label": "Debt Instrument, Interest Coverage Ratio", "terseLabel": "Interest coverage ratio" } } }, "localname": "DebtInstrumentInterestCoverageRatio", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "veco_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the multiples of the principal amount of debt that holders may convert at their option under circumstances specified under the agreement.", "label": "Debt Instrument Principal Amount Denomination For Conversion Into Common Stock", "terseLabel": "Multiples of principal holders may convert" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "decimalItemType" }, "veco_DebtInstrumentSecuredNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured net leverage ratio, as defined by the agreement.", "label": "Debt Instrument, Secured Net Leverage Ratio", "terseLabel": "Secured net leverage ratio" } } }, "localname": "DebtInstrumentSecuredNetLeverageRatio", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "veco_DebtInstrumentTotalNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total net leverage ratio, as defined by the agreement.", "label": "Debt Instrument, Total Net Leverage Ratio", "terseLabel": "Total net leverage ratio" } } }, "localname": "DebtInstrumentTotalNetLeverageRatio", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "veco_DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of common stock converted.", "label": "Debt Instruments, Convertible Features , Maximum Percentage of Common Stock could be Converted", "terseLabel": "Maximum percentage of common stock conversion" } } }, "localname": "DebtInstrumentsConvertibleFeaturesMaximumPercentageOfCommonStockCouldBeConverted", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "veco_DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Transaction costs allocated to the equity component .", "label": "Debt Issuance Costs , Transaction Costs Allocated to The Equity Component", "terseLabel": "Transaction costs allocated to the equity component" } } }, "localname": "DebtIssuanceCostsTransactionCostsAllocatedToEquityComponent", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through second year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Two Years, Amortized Cost", "terseLabel": "Amortized Cost, Due after one year through two years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsAmortizedCost", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsFairValue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling second through third year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Two Years, Fair Value", "terseLabel": "Estimated Fair Value, Due after one year through two years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateRollingAfterOneThroughTwoYearsFairValue", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_DerivativeContractCappedCallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped call contract.", "label": "Capped Call Transactions" } } }, "localname": "DerivativeContractCappedCallMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCappedCallTransactionsDetails" ], "xbrltype": "domainItemType" }, "veco_DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effect in current period from application of guidance for Accounting Standards Update 2020-06 compared with guidance prior to adoption of Accounting Standards Update 2020-06.", "label": "Difference between adoption of ASU 2020-06 and legacy accounting" } } }, "localname": "DifferenceBetweenGuidanceInEffectBeforeAndAfterAccountingStandardsUpdate202006Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "veco_EarningsPerShareDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Earnings Per Share, Disclosure [Abstract]", "terseLabel": "Net income (loss) per common share:", "verboseLabel": "Income per common share:" } } }, "localname": "EarningsPerShareDisclosureAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureBasisOfPresentationRecentlyAdoptedAccountingStandardsDetails", "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "veco_FairValueAssetsLevel1ToLevel2TransfersAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount 1", "terseLabel": "Transfer of assets from Level 1 to Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount1", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_FairValueAssetsLevel2ToLevel1TransfersAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount 1", "terseLabel": "Transfer of assets from Level 2 to Level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount1", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_FairValueLiabilitiesLevel1ToLevel2TransfersAmount1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount 1", "terseLabel": "Transfer of Liabilities from Level 1 to Level 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount1", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_FairValueLiabilitiesLevel2ToLevel1TransfersAmount1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount 1", "terseLabel": "Transfer of Liabilities from Level 2 to Level 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount1", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finite Lived and Indefinite Lived Intangible Assets By Major Class [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "veco_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization and Impairment", "terseLabel": "Accumulated Amortization and Impairment, Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "no definition available", "label": "Income Taxes [Line Items]", "terseLabel": "Income taxes disclosures" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "veco_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information related to income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "veco_IncreaseDecreaseInAccountsReceivableAndContractAssets": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services and contract assets.", "label": "Increase Decrease in Accounts Receivable and Contract Assets", "negatedLabel": "Accounts receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsReceivableAndContractAssets", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInContractWithCustomerLiabilityRecognitionOfDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Increase Decrease in Contract with Customer Liability, Recognition of Deferred Revenue", "terseLabel": "Recognition of unearned revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityRecognitionOfDeferredRevenue", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesCustomerDepositsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "veco_IncreaseDecreaseInCustomerDepositsAndDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase decrease in customer deposits and deferred revenue.", "label": "Increase Decrease In Customer Deposits And Deferred Revenue", "terseLabel": "Customer deposits and deferred revenue" } } }, "localname": "IncreaseDecreaseInCustomerDepositsAndDeferredRevenue", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization and impairment of assets, excluding financial assets and goodwill, lacking physical substance.", "label": "Intangible Assets, (Excluding Goodwill), Accumulated Amortization and Impairment", "totalLabel": "Accumulated Amortization and Impairment" } } }, "localname": "IntangibleAssetsExcludingGoodwillAccumulatedAmortizationAndImpairment", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "veco_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "veco_LiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Liabilities [Line Items]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesLineItems", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_LiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of liabilities.", "label": "Liabilities [Table]" } } }, "localname": "LiabilitiesTable", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "veco_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Additional increase in borrowing subject to certain conditions" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "veco_LitigationSettlementFeesAndExpenseForPlaintiff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount plaintiff will receive for fees and expenses under agreement, subject to court approval, to be funded by entity's insurance.", "label": "Litigation Settlement, Fees and Expense For Plaintiff", "terseLabel": "Amount plaintiff will receive for fees and expenses" } } }, "localname": "LitigationSettlementFeesAndExpenseForPlaintiff", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "veco_MedicalAndDentalBenefitLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities for medical and dental benefits classified as other, due after one year or the normal operating cycle, if longer", "label": "Medical and Dental Benefit Liabilities, Noncurrent", "terseLabel": "Medical and dental benefits" } } }, "localname": "MedicalAndDentalBenefitLiabilitiesNoncurrent", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "veco_NetIncomeLossAvailableToCommonStockholdersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Net Income (Loss) Available to Common Stockholders [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "veco_NonCashInterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non-Cash Interest Expense", "terseLabel": "Non-Cash Interest Expense" } } }, "localname": "NonCashInterestExpenseAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "veco_NonCashOperatingAndFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non Cash Operating and Financing Activities [Abstract]", "verboseLabel": "Non-cash activities" } } }, "localname": "NonCashOperatingAndFinancingActivitiesAbstract", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "veco_NumberOfSalesMarkets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of primary markets the entity sells into.", "label": "Number of Sales Markets", "terseLabel": "Number of key markets" } } }, "localname": "NumberOfSalesMarkets", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "veco_OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss). Includes foreign currency gains (losses) on transactions included in operating results.", "label": "Other Comprehensive Income (Loss) Including Foreign Currency Gains (Losses) on Transactions Included in Operating Results, Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossIncludingForeignCurrencyGainsLossesOnTransactionsIncludedInOperatingResultsNetOfTax", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureEquityStatementOfStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "veco_PotentiallyDilutiveSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to potentially dilutive shares not otherwise specified.", "label": "Potentially dilutive shares" } } }, "localname": "PotentiallyDilutiveSharesMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureIncomePerCommonShareSharesExcludedFromEpsDetails" ], "xbrltype": "domainItemType" }, "veco_PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pre-tax income (loss) and provision for income tax.", "label": "Pre-tax Income (Loss) and Provision for Income Tax [Table Text Block]", "verboseLabel": "Schedule of income before income taxes and income tax expense (benefit)" } } }, "localname": "PreTaxIncomeLossAndProvisionForIncomeTaxTableTextBlock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "veco_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period from the date of final acceptance on the products purchased by customers.", "label": "Product Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesWarrantyDetails" ], "xbrltype": "durationItemType" }, "veco_ReceivablePurchaseAgreementMaximumAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount of trade receivables from customers to be sold without recourse under the terms of the receivable purchase agreement.", "label": "Receivable Purchase Agreement, Maximum Amount", "terseLabel": "Maximum amount of trade receivables to be sold under agreement" } } }, "localname": "ReceivablePurchaseAgreementMaximumAmount", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablePurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "veco_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining regions of the world not specifically identified.", "label": "Rest Of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedAndPerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted and performance shares.", "label": "Non-vested restricted shares and performance shares" } } }, "localname": "RestrictedAndPerformanceSharesMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "domainItemType" }, "veco_RestrictedStockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted stock awards member.", "label": "Restricted Stock Awards" } } }, "localname": "RestrictedStockAwardMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationsRecognizedShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "veco_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionOriginalPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period at time of contract origination in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Original Period", "terseLabel": "Performance obligation at time of contract origination" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionOriginalPeriod", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "xbrltype": "durationItemType" }, "veco_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized.", "label": "Revenue Remaining Performance Obligation Expected Timing Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesPerformanceObligationsAmountDetails" ], "xbrltype": "percentItemType" }, "veco_RevolvingCreditFacilityDecember2021LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Letter of Credit, entered into December 16, 2021.", "label": "Credit Facility, Letter of Credit" } } }, "localname": "RevolvingCreditFacilityDecember2021LetterOfCreditMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "veco_RevolvingCreditFacilityDecember2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility, entered into December 16, 2021.", "label": "Credit Facility" } } }, "localname": "RevolvingCreditFacilityDecember2021Member", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "veco_ScheduleOfDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Tabular disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Schedule Of Deferred Revenue [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue" } } }, "localname": "ScheduleOfDeferredRevenueTableTextBlock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "veco_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, which lack physical substance with a finite life or exist in perpetuity, by major class.", "label": "Schedule of Intangible Assets, Excluding Goodwill [Table Text Block]", "verboseLabel": "Schedule of intangible assets excluding goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureAssetsTables" ], "xbrltype": "textBlockItemType" }, "veco_ScientificAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Scientific & Other reporting segment.", "label": "Scientific & Other" } } }, "localname": "ScientificAndOtherMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_SemiconductorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's Semiconductor reporting segment.", "label": "Semiconductor" } } }, "localname": "SemiconductorMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureSegmentReportingAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of performance award adjustments made during the period on other than stock (or unit) option plans resulting in decrease in awards outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Award Adjustments In Period", "negatedLabel": "Performance award adjustments (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsInPeriod", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "sharesItemType" }, "veco_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value of performance award adjustments during the period for nonvested equity-based awards other than stock (or unit) option plans.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Award Adjustments Weighted Average Grant Date Fair Value", "terseLabel": "Performance award adjustments (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardAdjustmentsWeightedAverageGrantDateFairValue", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureShareBasedCompensationRestrictedSharesAndPerformanceSharesDetails" ], "xbrltype": "perShareItemType" }, "veco_TradeReceivablesSoldUnderReceivablePurchaseAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts receivable that has been sold to other entities.", "label": "Trade Receivables Sold Under Receivable Purchase Agreement", "terseLabel": "Receivables sold" } } }, "localname": "TradeReceivablesSoldUnderReceivablePurchaseAgreement", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablePurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "veco_TradeReceivablesUnderReceivablePurchaseAgreementOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts receivable sold under receivable purchase agreement that remains outstanding.", "label": "Trade Receivables Under Receivable Purchase Agreement, Outstanding", "terseLabel": "Receivables sold remaining outstanding" } } }, "localname": "TradeReceivablesUnderReceivablePurchaseAgreementOutstanding", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesReceivablePurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "veco_TransferFromInventories": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of inventories transferred from the entity's inventories in non-cash transactions.", "label": "Transfer From Inventories", "terseLabel": "Net transfer of inventory to property, plant and equipment" } } }, "localname": "TransferFromInventories", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "veco_UltratechAcquisitionLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation alleging, among other things, false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition. Class action complaints substantially similar to the Wolther Action.", "label": "Ultratech acquisition litigation" } } }, "localname": "UltratechAcquisitionLitigationMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "veco_WoltherActionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation consolidating class action complaints alleging, among other things, false/misleading statements in the registration statement and prospectus relating to the Ultratech acquisition, relating primarily to the alleged failure to disclose delays in the advanced packaging business, increased MOCVD competition in China, and an intellectual property dispute.", "label": "Wolther Action" } } }, "localname": "WoltherActionMember", "nsuri": "http://www.veeco.com/20220930", "presentation": [ "http://www.veeco.com/role/DisclosureCommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL51790836-203054" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130569-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r454": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL119206272-209984" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL119206272-209984" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(k)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r686": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r687": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r688": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r689": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r690": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r691": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r692": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r693": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r694": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r695": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r696": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r697": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r698": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3505-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 83 0001558370-22-016643-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-016643-xbrl.zip M4$L#!!0 ( .R#9U4;:)C?F!0 +_: 1 =F5C;RTR,#(R,#DS,"YX MS3WN1&E#E<;[W]]_^\E^__O=@\/OIW17QA1[0/3_4,R&"0\3JF"/"(DAMG!_CA+.4OX MB?"$C,?#P^'!Z." ?#P9'YZ,WI/;ZXSP&NHWY4[*9^6?*&_.%I2 E*$Z>7Z4 M@:\_[K@[<0LQ#I6GHK3DKOT#]=)C2CH>_7U_=&_E28JJUY(^19A="+L[9 ME$8!B!N%_XYH8%IL7=]-^1*^X^/CXZ%)75> NRLPV*RV9--:(3\,(76/:"IG M3'^E"Z:6U&,%\A5CGMCWQ,(@.SH^!+UL(!P+&&IF@: DNR>B4,N7HAHHYNW/ MQ&J8))IBTPS0#6:4+K,,4ZH>C2Q)0H%8Z:6L9HTI!=*0S5#?:]OI>"A%P(8) M65: U /]LF2J7)\LJ5#,"IK2V;@Q*0NCQ4%5_S@8#=FS9J'BCP$;(!F35(/- M4(.#_2R[K^5&U0HB0?(0DPV_P6@\.!AGF$12@MVI R5)W40%FZ>B&=*4(B[< MJX&%>YM\:YHW32GRA3:OJ4>65.2OI05Q2,W >/;FU57&E*(F4>ZI:EJ3M%GC MRKH6B'RVE,QKHIYKRK5>:[=.ZW5)O+KFD%"LDK7A_'7#>3G;4]0C-BUP-":? M5XX''^+Q@._!0$*(&4IH& IME-Z\2]\NESR8)"/H"N$/SQ[>ZR MIO^9MCCGR@N$BB2[!Q/J4^E/0O\L4EHL)L]X8!(NRQ9W=+: M^6S*0VXD 7,_&I$!67.$AY0I :XD9DN0+XD9DY3SK\--=ILE13#6WX2_F=^@ M)@J,LVE!'!&3W F)+:=' R\*MLBXKEE]ON1MBM@.0$*S:3/^G(%=% 'WL5.< MT@#'Q?LY8REZ#>ALD,' :R#+V,#O/">2L"(QKQXD-TC92W4SO5FF0YL%K9H, M=M@.[+"M>1(Q)6NN/8#M #P3"VB$.4Y65NP2%C,+UA#)JIQV2 _;0%I@3V+^ M/;@MP:5J?A&(IZ:=_AJIC*Q=M\R"4J_$.']G$H&*W_N MP93BG >PBO//F:8\*,UH6N2T0?H>S.UXDI1! MWB6E_+7'N ;CB5(POYBLH)4H+ MAU7U/ W;/8+D&M6&J!N"FV>SH'HX.-M&- M&>./E/< F ^0.UFS[X%M".QEN )YA70A64'G@NY]+70Y9CU0#8&ZE0(FB_KE M%J;]&JSDYW]'?(F#E14V9RX7B!]J04Q9_T(,\U^,76*4XX$J$)='T@)-_S5%DJ3,0H9>+5JH!2PK5F ;L5O= MLY +^55H>$NE?.'A[!\TB)A;(5HP<:G"W^RJD"N)Q$414Q9)"R.FM%X'=MQ$(/ MVOH:*K2(%E>,JCQ9C39LS\BN#T?EU56.AQD/"H5!>E(>";! XN6H>WUX,WTX M TD/7DTI8FYVS3@>';Z!9I!WB!DYZ%6D3D700:5NIK^8!S^#EXDOEIKY M,&O#X 5H^73_KLYJ[,3+KA[CLGJ8TM!MFB\/WJ=%DJ1,LBXTVX'LC<=VKE;S MG_K\[ 61S_P+*1:?EW7:T#J_R^U:&CKJW:YQ.20MB$RA)/+Y]KZ'O:&/X()R M:5LTU%"YO *E!6+F%4!6_9R_G8<\MFL*#1Y?H5_:[AFO)7>A5C*]:X]XPI.L MF?;PM5FR@>V:"KG N(J;QX#/XJWYR0);U;U2:Y+;M4 K^8O"WT26&]"NRN @]\ ;/3;;$OYG:!?K0=Z'$A/=BO!_9. M_;V2R=M"W_?W+50 5BV'\.]H$OKPYV.U:]6M!*W8N-2@M,%:5 ,LZQ?\_\AX M7;"\>C=MKPP[^^>W=<@WA;NT$]O0 ]]#VP9:NEPR_XP&P8.DH:*>,9T-H+7F MVC;0'O'5B)8P0AX)IG/]07U,.'%C:TCHPMW#;HF_*!5U$1=#A>>)?=E$<\X#J*/?WBE_:TK-J/!K10>8WCH M>(N-SCH.KAW.TO3*M8]E"B*YDGKDGR#WO-EF1\28YQ#Z<33@SBU"_9:8B;Z;T6WA]S$?A,JCBQ!M,6.>W M?BP#&V;/$WQ-8[NFD(^.4.N=4CM^UTH,V#%UZ4=K%KNWV:!S2J#/M=!74+AB!>M.8!HF/2CN[LMF.)V]8TLA<2T*_>H+$S-) MEW/N789&RVWC>,OL5CC'HXJ!.RZ 9"68_K&N@SNY4"W]BX?Q0@WC M6Z[Q$F2;4-I '(V@4R*(Z1UNN9_FD)[AED>MQZKE'2^W% ](S9GF(%+3"U^* MF>P(CLW^<,/;7\B[ NN^Z[6(KVX0-FV%:@Q0E2QF931TCTJ+V.8F\CV>W'?ONV;[]WU6*3RH'-41D;ZVY4 MC]96^TWM-IH<,!0NQ_4-W8KGV S1Y\#C!:^_1X>MR/. MXH%S .%PO?6-OZ/#;5M/FQVV75UL/:S-5_>W(N!5DS@;J0T\6%.6M[2JSSZ_ M2QGV[I@6@#W@J<4F<"6$-K .FQ]4?Q>SZZ%JXZ.IQLI":0?KH Q6W9GR'JY& MCIMJ@ II=DCJ3QOW"#3WYE3#4":P8_&^C$4A/KD'9&L73S5 [@QVP([:7J+3 M0]C(@5"-5B'-#LS',C!IX&B/P#9>A6I$K+1VA-K$!_68-70([.A6W M@Q4C?GI$7L?_4-.OVN6V8CD>5?2T5N$^/=:MU[@7D$@#6-1P41=SWS"7#=OW MC0,3\,(GPYS$W/L8KNTNZENQ,&)))#N^:7,Q7UU>%\(-G5'FA"H607)E]#@W MOGN?+2FONYJ[P;WM;1C8$3\LWQN2NY'?E&*[T;N_X[W]\OT[E9*&31M*;0ZM.9I(QR[>0=F/F MTH32Q8TN3]W813?2]BR2G-+PCR\1Q39O-!!]VE-\L0S87O)N+O$CX2M0HP%^ M$7QT?#CZ)XB[_[P(4A+D7_O!\<-8\S9;*"DX94&E5^+R=&AXC(^/CX>&"IB8 MSZ4!IL.T\GMD^&IB 19MQ=J KXM2@:*TE:JH6UT4*J"/;86"+"QX&WE^'6Y^ MX#YY$X8B5OGX);X#T834)*0+II;46Y=KJJR8MS\3*T" #U'8/:*\.5O0*^$9 M/C&UJB/''Z:1]J&HM'[V8@NMY6LY1 B0V6@P&@\.QO4U<.4TSVK+F@!NQS%N M(9OA<;WJ>FQF"Z0LY!H@G\'X8##^L'U%#H<\5!K/"C:KA,F"3X,T'U;C$*MQ M.&Y>C3R_(_/DZ\852#-@R4?-RYQ2]6A81&J [:B::&$^TXS29:R*+- J8]-2 M*2LY[E0+?+-M)934K2J0TL>%PU/+@@M=VWR.0+ZTL0;Y+.E#=158$,^7<1:' M!O:?MU+XD:=3KUF\E[%GZOAIKRZ1!^8;PI_VM(R@B\0V'&O$3_Q(FII>:K; M*0A($#TJS76$;[]($2U34@XD8)/-[Z5A_6 8I2SL%<_=JX$7H$SP-J1KMGAD M,JV]E:)2!+!I V/#3GRQH+RY$!12)?5TRFY;H?(GG^]8@ 8M\7-GDU\U2D_1JAX;F9XB?7U365?Y@CPK%0-6D65>6P>)TQ^>:UOL!5 ;OB*^9O M?D5YXGG1(HH16&#(PW\,/UCB7RZ6E$MDE JX.QM+6RQ$"$MX^;)#8\2S-ITF M/<9*]FG/,]<2N\>AF^EW 7.O\O"SF=#-4><>YAA^%+";Z28Z\=?'P"I^$<)_ M@MJ;P)52K]R%06=Z:+RY+!9+R>8L5*"L<7S6E5 *?L5B7 C)^"R,=X:]ER\ MET("IF["_/WD<094]QNH"47?%.A#!-/#KPRTXH$^IVWWYQ?[MGUIW=A;=*:< MH4 +$"9^B6K3],@N7[6S;BW< M%0]-5=3.S93GU+WYU#G5%";\DLY8T2!7)733()^S1[T^&W\+S>CQ)0W2+V2% M8L'#.+P-$#$?OU"XY JU2(X/Z9QQ?BUFMD4?\_B"!F]NHHVIFS*)7]V\A)I" M':4YIQA+6I_<89/W581G5,TWODV^N=1Q4G6O'VX&2*>B5+SOLKW-5;=D06O2 MNH=%]:F"";IU9H;T]&5-N\24@ 6K#T4K3,<&Z5N%FDM/;?N9ZG(8NI?^XE%U%^ M,]T(DZQOI5U8_EQMYXPEM312D[S=[5AK9\I&K5V^%Q=Y9SPMMWBWP?/:S8%7 MHDNQXBI>A&2SJFJ!M\[=&?D;S/=_MLE^=A8'U\M0@(]_^7+"T8U;E!^B!;KNM],AW_*GS?O,%:N#N4BA!H$TZ<WV89Y+6;=W8SY%H UT\R;3SP 6241;3HQ'45W8$/:;GH(KZ$M/!J8 MJ0V@&IRRD$VYSFW_?A6A%Y]?2P5NF:>[*%MGP2#>'9M&8;85_G)6;(:MW M039OQ4E%K7C?95=;KKHE5UM-6O=F0F!#(;^?GE8MG(\KZ&$3PNZJ'$Y0<2!= MT0!G(YF[9AV'D9_*.BE_C* -!N SG&--.4X=<(65K2AA^LG2Q^*XTBI'-T>7 M6Z'AF=,@>#GG082W-L7^9 JK MK_]E5%Z(*)-XJYP=[L3K-<0]"[F0WV"="3, YG\%:-5YQ Y&!X<;ZMTN3S*Q"R*%]U4C?%,-XC6"9:Q+&3=%.L>X_CC YFK^FR9 .B^O1N M"E1TFIY1*5_02"2Q3X_Z\S,:D(BK>9VCU9FGN\[#S3UGUW[S3:1Q^$6/8-VV M=3L6G5W5312GM]1#1$)T(_D,Q R* M 3ROS[9;!\FJ/LU<=Z3,2MM-K4#;=8\3AGAZM*+]->UXH!XZD( M5CBG,.Z-"YAIH!_Q'*976&E8S8U+PK7(\Y.*?,4TVIEI3+%- U1SZ&)SX%96 M6L]4DNPJ(YV&MDU\W^Q.T^!42"F>4'BZ!/+TNX#)[MG.O':RU]LUT)0&BK7Q M]U59K(M "'D'(]5>G1W,4>P:Y>*6,QNG2F):^D7MDBJ)ZHG7GX6.T#3+&\-: M+V[C<;H*U#3\[4S$H>%WJ#NU -=0YT5?1BWFKU@3"6NH MWU#"+?2X6.7[Q#W95,1:^FX)F;^$( U&6'N;*R\X*)/MX(1^DZ'HG$^G#$\7 MLU.FGQ@+OT3\:Y]FB9KRO-X9P%5\EUD,@U;MD>EGP_7WOD MHP5;*TF+S%UIF<8=9U.V5MK2(O//TC"?J<2=##RA:GSXN6^0E,>4)L0_< R) MKR"-+PS\[?\ 4$L#!!0 ( .R#9U5QUAI(+1, " 6 0 5 =F5C;RTR M,#(R,#DS,%]C86PN>&UL[5UM;^.X$?Y>H/]!3;^TP#F1XVP2![MWR.9EL4"R M,9QL]_IIH4ATS)XLNI3DQ/WU'=*2(]FB1$JR1R^?#D*_8_DVQ@>__?K7OWS\6Z?S^^?AG>$0 M.YP@+S!LBJP .<8K#L;&$YE.+<^X1Y1BUS4^4^R\(,/HFH<@]+!G=#J1C,^6 M#WF(9W!AQX?=Y5^N(GG$NS"ZW:/>T;%Y?&R<771[%^:),;A?)KR'^HUP84H7 M>W][1[_?WSW:8S2Q M.MCS \NST4&4BPE)97M[IFZ(3M3$ MQQ<^K]X=L:V \U58(T.8@OW6B9-UV*=.][C3ZQZ^^,8H< _,)CT[\.O*1 S!*(.;3(Y8G\]DA'#U2C%S=%&4"T_^@^CARFB MG)D*\$3R=,)Y1293BL;(\_$,?87N8H+J 9PI6"ODEC^^=LXU=D.H[C4*+.S*X2TGN!'DE[X/W#(R/T(H@L\0TB&I "726P7P M@T, 1G;SWQ!/62NK@K%8:*,\PL3@!8.9+7ZO1J9 5B/X[K#UC%W>8"YMFX;( MN7F;PI@ OWK.0S"&7B6D%&A()"R'OE))3>L&!A68N >,M4?D84*_D0"^6I3. M8?;^+\L-466MJ)2AIS[ M!%%?A 1NR&-B$II1"=LS,4!GV* &4.% ^ *5G50 M^WOLX4DXN4-09B)9.:U4*&>W]')EN?;QMI03%::L(1ORA2Y?+MS!WR*ML%I5 M7F(E=([> N0YR%E^Q0$K );/IFETC*4X^'=2HA&)-)27;1PD/%*6DE7,&/[L[:!%U M@(XLHJ>11<":D810_2&R$4 !B_^&@H(.(2=+.[A61A@1>Z(1L=\]6.ZYB$_; MJ64GP0AXS_GMTQQ[+^<@W4*.$TF:0>)A8@B MUDXU:HL#BJ86CAUSL5].9G$DD;,=M)8%&K%]IA7; I>[N)GF9=&'7_&26+G^ M&LZ-HYUJ[X4[M8:L&@^C[_YB.T' 6VZ>72!.'8#,'+;903&]#P06>/-FNR$[ M#O2%$.<5I@#"P;(XZRZ06AJ'S#3VG=OM-]$"_K*QG<-/_9R(N765F7AN6?77 M:(1@%'86IR*>K+>E:0G($&?8!7H4:R\SYVRR4TQ,IKX1S\Z=JZ;.Y5#!?(:LX>7/U%]A5(H4^UB2K]J2=%0'1<"<@ MN?F?V_C7$^K#E:S^SO)>8WH=7 ^W(8-=PYNR/> MRQ.B$[;37S!;6D_9(B)ET>V"MR*A! 6713J7UM1*_:YK'YLY1JX!,PW,HZ8V(Y>2@V%M5E*\-U)8#J>;-;\@IF>Q_I#R3F1E: M0;(:.@U'W4*OI3BA/@26\0A*XM%PTWM HPD!AY!WZ#,CI3ZD*1*QSJ L.@U= MA-'UY"+^5I.UB#PI:!HVODO'P8M:#"P,4_(K:XH#RTW $;D1"C.VB-V28#6< MXP[9[3@/.3<6]6 RQ^[KAA/& XLD,,(V%DU\BC.NJ*#?/SG=5;Y+@M70D92H M^>(B]GIHD#OBLW7WPPB6XF*?H8J4%EE"'M0$T:VL(7"I4=4#(23A,3*=*@COO]L_.& MN9?5_#IG1; TY&J(9L@+46SEJ[OAH(+%:6QV6A'^<\2SOQ*2]..^B,&L14 ] ML&5LHTD?^!7Q8?+*#H-S;R.B,VPC_Q$FRT(WCBA#&VA71%?HT^DT.&3'8;B* M!NPXG7[\E>^RY<#I2-\0^0ATQ"[X7T,?Y!)^C2V"(>RC<_)H3&LN.5E]LBI, M#4?F1\2GC5^0!TIP ]@.FDAG*)UHN0F];=O(T^%Z_?][TWEGS?A,E7>E^8' ETJG0/%*I_K2*+*LH5E'A MP-!IW!HB]40H/L-L1^QC$Z36SSHDW>MR2!16:MO=1LM^;4%F/ZVGLI^6*L90 M?M5AZP>"5G4BV&+.3;GE9JB\'ZA/DY-0>++A%:/0<-TLLP$_8*L&T'<04/P< M!NR*YA,96$4G>LM+W5D3V 1NW6==(LS+4*LP5_%3H58OG?^$BTEG_1964ZEI M)DY@H=3TG:!-F):\ 6]2K6I[.?ITD;E>W/#=/O PF,R,_49J1@W!#]=VQ[8?<7PD2O19$.OTA MD7* @#YV39.R*U_7:/%SN>]]\V:/+>\%#4$G-Z,1LD4=PK8KL?U5 ZOS@)(9 M!IOZ//_NL\NM2\?F)32_65Y4(GD!^O5VS1C8RE*FBO9T']$79Q=R%J3O"?2S MCHK[5ZDMSEOL M69X-.F$'D'S^P*>_"#4EM1,LSIY41]<\,\_[']IF%954H7N G[5X&5*;! 6Y MTIHX-\W&=Y$WT%6H:T##&USQH[_LS8@) Y W2F0GW@.R%8#7'[5 $,QM?6*[ M_JA+]*@A.UR<>>RGO* 6DUZS4@HC)Z>WAWM-; ^O0$T\&RW>)!;G:;%ME,=? M&)&Y@:/ ZRBB1TKBP2WSL1)IDY 1MI>V4EHQD1&=ZVU$*T%LV?II$3&Q.(1V M.6%[:42E%1,947^[L6?7 <17G6"A37R\6$I%+2*Z'"4W6RF6TV+[J%RE!2DI([86K2[2"92T.$A>86LR'EONE9>=#&0+TLQ)MYT.RVE/;IV[DI-*RY[TBT/AHP"YLY_4\XAPK&NCW MNR=Z]C*R[.6/5#+H=3_<%/>:T$=>0W.9\?@,7SUH42'[+M_+J O:!VNI1RE2 MMRB;M*(AFD9('T;?/9\-M"SHKK /$:;? YM0PZ[]+>ADA_C5]T/0"GK@\ZV' M4>Y;#L49]\ 82BI!]Q=:XGYOB'@0YB?R9+VQ,'PLF#.HB4W(50Y(E16W#P94 MIVH*#UDU':AEL.PY68<9-QA^8K3 =#)R[)%UR**7.E2U9O MTL)PN02\QOZ4^);[A9)P&I\YYN%0D+,>:'W%M)JO6(I#1F+WS_6ZIJR4'+%K MO7C)JNL2/XPC^PSX953V&$HT1&";@W)#_F1&8&%7[@KFB7EL=HV.\5X _+(H MPX!"C$4I!B\&_L)+,BS/,:*RC']$I?WS0-<[F:G8&TO/XA-)O"83O50181([ MXU3E-!E/);>&G,?*.+D4_7JRTH0+([:4U(*&,5WB\%W0KZ9=8 4OTA3F:ZD9 ME,.MX>6W'[QDY%P"".L%?0LGSXC"Y'(!G??O_D,8^ %T[C!>"LQ 68H>*-J;'VU?%2.8TL'XUBT>)_?<61-OO"40$6I M:4UV^_U>TX^WU&!+F]")[N<$,M4F4MI[9!B5_JA86BNMJ4Y=E+R'O*%UW>*. M2][!!Y5%7<\\7EW4+0I@_XC+Z$ A'5:*\5[,#JSG5G64[C"BJ^G,9>H';( 2 M7N=7%E/+K8^58E8J$1^=NG2Y3#!TSWD$4W[_RS5\'2XB]UZ.8&[ZX*&G,27A MR_CIE?P;631=]:P+(UNN@GX=45D+6EXOT4&#ND^Q\L]P19I@;]Y#)Q;IXND5 MN3-T3[Q@7+X=5RZG7?:Z737I/C/+UT+A!%\^NU:X"MF]M3#->TB^+O'Z-ZTB M@ZBQ2>5K9V.S$Y&I;;OX=IBB%EHKV>EO="&5"#ZANG(Z$:Z<$D)W8)T4 MUW:^?B,S_:<&GNSAA0^M5S!!1+'E+B+ULM?FZ"S'O5:4,6V>/;-K-A4?<0485P<@_B[?1$5!XGU-U/#P5CH=Q$;\8O)!?^,&093D[,$0*=20.8I"7 M!?C@Y.SL]/3\Y[YTTL,*U[7 2\A.E,K%;5>]0UR5>GVZ@-+$9"\)- M*F<7;EQGP^%O@JLV)YZIE592 K*>*ZST$[&JP\I9SC(KEAQ_V_A((@S1E<9X M\Q8=)V53@5?LNHD6GVS9P.K7R106S1D]:9V":_'YL.E-@.[PC!U83U>K++R* M(E?:0+]_W&^HV==O!4NOS29TI/N>T"I0WN.MJ5-\!%$J\Y8QY?"8-_ 59=.G M#90C+SGBE<*J9LM-! E.(X$)0%E+SLZJCQV+5T/YF?2WX3S2)"U8A+-\7]R$ M8DH U&$\$Z]Y=DZ)=726FBP0$O%VHPB\44!G/X[HO'@O+T@D5%L^G*Q?6DK( M8HN)1;E&7#!W3?&BC:CL5(:F%AA1-6.U)*H4U3)K=BV1:=L7/2=3E\P1BJXR M%\*0SINY?MX MA)&33[QD[C;07P6J6K>^?2-81JN]8]=]8WW,\[G/S]0&RDL@U/U1K$@/[#U MY/N\;K>HJ'O/S]0&IDL@5+M.OOTVS6Y+7O&K\2_L1>.XOX+N:PZ?^"F@?-;E M!;3! BJBK?]QK,H&D(QAG\]T1LHV4"H+JS#D2L,M.;Z[+,5E=N(VT*F K/!) MJH9]CHO7D-8>M2F8;^5F:@/#)1 6OAN5W78W[S!)A!EX1!Y4X!L)X&MR/%%U ME9SGNTH2)1J+(@U>IA$7:O!2=^ XSQWQ7IX0G>2$KTPGV?K+LL_!>PC1[YX5 M7ZJ)'\P=4#3!X82_3;02]$OL@Z\H-=T\/D#S:#J66A:-Z8=FZP>L_>F:-.A; MRT:7$X95RBC>D^\ZVP5(M/6#9W?K\=0D\E*K=NS]DAT[/V+#"X[]XSO0N:_I M2MC'9Z9L:.Z=J,-RHS&Y!R8/(3.[?LTYAZ:L27DI@+H?!@M8X#R 2B. M/<@>JA2YS22S[RSYE0#JU<6SF#:8QQCQH\>O%XX@Z('OL8U2NX;*"#3N16O]._@[Y/D("_WD<$O=:>$]9/ONVG:HR M%1NBB87!"BAK$SY8)KM[605IIL!THSHSS7[39ZI524^Y7^O5@^XCBZRJV)7S MY%WSBNUE5=P>VI"L%G2/@"$+EC61IU=2T7 B*?MI+WG@==_O5<((958=D9=R M]MA4A/!U?S-$!>4M"2O-:1)B]M=4A.AEMI/KCQJ36_4G\AD-+.SPT"(""R@I M944%_3/S? <-H$[P:EO2V^\I! #53HKI4NOZCKGI8+H%U)0]WY8V3&T75@)( MWXAGEV'Y/5\;B2Y UQ(/W144_'Z!.]]-US=[&W#3&?]@X(WCO??7_=S^*;C< MJGWWG,A'S:ZVL$ _N9NQI63IUW&HL*4XOU52@H9!L&J9UZ3!]LV3#TU?EZS& MN I,^3!86/X MD4GW)-5];\F*G7:58[EL9^;NIQ1-0A([%*$&2=F:7[\ 2(DO//D"E+#NG8XE MX7'> ,XY./CMOU[7P60+4.3#\/_OTFB$R=R??_-?_WG M__P?O_VODY/_OGRXG7C03=8@C"&$SK8Q=OSPR^S;#P8?IR7E[-_(\1Q>06 MNDY,62L%?L)M03Z=[)N=D*].SB].WIV_?8V\-YC0D\EO" ;@ 2PF%+>/\6X# M?G\3^>M-0 "GWZT06/S^9@M<>$*8=?;AW1GI_Q^?_,@-8)0@@ 7#C^:+>P0B M+%T4[ ?@XC^#W=2#&RP94]>%21ACV7S$1/$=C45Y822.)QV1YT;K)5K< _0#*[7,'Q<.0C0_T17KVZ0>,"[ M1G!]M6E($?WAC5!A&D4@CJX='_W3"1+0#%?>( 8QFFXQ",YS *XA>G0"\ C< M!/FQ#QJR4WE4@SC?([@!*-[=!TX83T/OZJ_$WY"%I0W*\D$-8GR#;4VX]#%# MTL]M$.6.902_6]]Y]@,J6MB&+"!:DT5K_ASX2VI=H^F:F--F".L.;C<%%DX2 M]$V(\AQVTN/)7^/5M2="5 :WFP)]2@1[#M/TP"W>X?^]QP8:__/K#(;X"!(3 M8_8(0A^B.Q@W7?D:SV*:)CT1X2BQGCD([;#)L]D ;^8$P1-RPLAQJ65K3P3QL*:Q?@!;&&RQ@,X0\/SXVG') M#[O6:,O&-8WW/%X!5/C<&F'N@$8P)>=K/R8GD@BO2U@1B8\!A"X&[!8LG0 ? M8%P B/^M(>9-)C!"B4\ ^5N\2]F":S_$VQ;?"6["*$;4N=@0><4QC>!+CJ+Q M[C%V8D"@F2\>8^A^7\' RA*?VR&M,[ !C&?0M=_@$& =ZDO#O+:X,H;R@AV MU$U&O=I8]Z\'W"79>C_&WCL!LWP;SN9111ZP%L-Y+MQ!C.Q5H4S3/I= MET32FL^@C_?)>6V*.&L ,QP'2V**'L &(K+^8%I_!G")G,W*=V]"2O062J [ MNC8-*)H.TR/ZL0@BBM?,6) ANR#\T4'(*(K XS=J?OOC8!I^$^*@!7P!Z M(Z4I"\( H<-X9,*3[ .F_?D_3L[/3RYH).8_JG,54=GCH4?F+/)!MA%)%,/U M]-6//L&UXX>90R'2D CUPHJQ!O,!"5N5L_BGN2N,,(?AB? M>O[Z(!7X"--,M I10Q+7>T_I0$?K "K\-R$/#$^\E,$=PL@8NUN(J6#V W V M=!?PTJ%.UF#]W-2XL($MC]L!I"L,%'*39W!R($2'\#)'SZ#&\N&'?JJ9X?=L M? )3:PTO0 ](.P]XAV_]F$R0=Y\4^D]2JS?Y0LFK8RLH1H03T"U-'Y H/T2- M#2'Y)K>#V1??"D?FZ3/>.CGN08,#YQD$-#]$UC*CA+#EZ;!XS3>4$>'R%F"B M[B':W<'031#"^PH.ELK]*C@K]#M0()?6*2K3 FO2?OP%@FLUXD,M*)((SP,W M9';GL*!D&MS4&*6DR-'Z* ![\@0G&N!"A/<[O[\Y?S/9(!\B_.OO;\YTI:F^ M92'??)NZ+DH V:Q4O4K<>)40="!L$1!W:3#XN6LE'EU8T M@TW=F'(Z\&UJK8/-RG#13!DN.E,&'GG5=>+"G$Y4@-=0C8N.3&=KU7C"8\\7 M-.$.(_FE1(.*4K":?GO'40A>XX'18Z00?MUX3@QPR[.S7X3X*O6M:9!V[S:* M)&$); #.H+K$AK^X!U&&6ZA.OYV6CR"%PY3\;-*5?T9X3/GPX1DDH^, M/^P'G^#1)^GP$S+^_O1RF.&@5%2,A]$L[T\,$ WI7$-T!UYR3MTC&.(_79 & MP## / W3&:.V<6L\RJD!8W+.#8P+4UY ^6PM30Q7)<6U\QHXE*T M/SP<7%E7[&N4("S A)JOT%-.$''? MUOJOQS2H#>#@JJR$4%$E%1&Q1BL/?_[A X0)M=K=@BT(U!13T%E%-R7=;5'/ MJ ZGMJ)RQ]!26>$H72JO&F,E^BN$UJ0F"[&3*;,0*[-J/7.B%?$^X'](8M[6 M"22G;GX'KEB*NYC .D\D8\/&_E9X[FXS))=R;0=MK=]*W(;= 3RXBHL0+*IU M6\0,+][U5&K1:LUNS5]V^.V-.,O(79 %0"0]]!&@K>_BD])\P4HG)_Z9B/V3 M<+GN<@J^S$2$XH+6X$^YQN /WQZ< M< D8QJ#T6TU&:[\."BYS(:[\R@>Y@^611QS(G&8PT:V 1025 8[9I>@61E'I M2M/E[LZ)\49YOLB_%CEYU ?@6E:](BC2H=:G]8+1B%50&;[! MEP0=?(JKA 0/LPK)K;=RN2-+ED 3%7IR14^QKU4$(8 )=5"AISY!RGU;ZZ0> MTZ V@(,KI1)"16U41,3XB@&XUA(- U+T&"DIL3KS2(T9SYL#?S@ED$;V:)U:(BD60OQ"3S'2H[<>D.N MJ+*;FL=.JJ^\YHJ8=JQY0HI#-2 &UR 6T$4E$0%K6A/VQ6)R^![\Z+M0)_A= M!#(C[F06=^):(#=(I.=341<%W-F=.M 9)8Y =9 ,:) (A;(NB4$WJT^73I!6 M4@$@WA<>%^@2KSE7ED0=;,%7J$'\#EHX=Z@]"CR JL ,KC=\X(LZ(P;:K,8< M:G:E9:U(DBX,)2DTPCY<.9+V,H%^!1:A[C#;Y?[O(V]\Z.[K$)Y#GX MH4=\T=*C3A]3\02]Q MXSE*TS5YJ8^L9LR40E[#@?')$U !.W59V%:$&;MUJ]1)"7&APOR#YE2RX=VG M5PKA'%[ #VM17E#78=W-$[9E"H2P]6#HI96#BR!PY9W;EHV>J'4K>5WK6-<@OV38AZ&P,(<&6YUD:& M1$>RRR<=%$PY[ 6/*HB':QXLT Q887<%O"0 \T7J@/X"\*[?NPFW("VB5/\6 M .*"XAGK%L-Q#%^[ 8>B(P\.KLZ(.S!I(>_2;B7HAG=0%=AA5XU6R.V55HZ4 MX>M:I'CS/E4A<8(G@-:BRUFWKN0\@*K #'_% MB@M\Z4*5$.CN-"8"[MLEW)YZP$^%!_^1RPS^\(T^R'85QFS/*J-%32HX;?H' M/9V/*=S5GYE 5QLT%EPQE2![ML$DDPD=$4865&:--2U2D6"-0.1Q2!B1VTWX M.X"VHF"[I!?7C"GT,U!".2XWRYNP2ANUH[2)1V+^O&%1^5CG;080^54'MDW33H4._8 MOMR7.I>@'FC#%_:2HE)4-Q44K-,[21*EH(>.MIE.L*R!)+WF(NBACGC'EUS4 MF"%2*L-77(0("%6I]PLN$D=J>HF3OG]!"G6QW$F3%:?.\]CH(=WG_1$I^J C*\+=/>*"7,M-%()O5DS^ MR3^!1#Y MRU"66YS>2&TA'4#E);J:C<:E?8OQNK[;VK_8P4[P-GV!MC/X3)F1RX$=YYE\DB4JI=>:*FGIW^R@CU#V5K@VI MTJ$6:G,/Z@,YN%ZJ(E544E5DAL^#N,7(+2EH,R?B7;>K-V+F"[";F<&$&P 6 M-57 JJ.PKY2J4#[YH#D0+&#W.1 B($VO/L-3>,E M62>J#95PZW0-X-(6RB8W8-NKP):M. O(X6WV+%DG 2T7?;58 #>^!\B'WGPQ M]5):<:RX2C>F!53M: O^7+NOUK$1#3I:$S1Y!'6!&W3-4$-FOXJH(U'5N-]. M*Z2^Q1_37\K?9="6D'UY>7F[!<"%;UVX/J5HYN['2R?RH_GB'N&=6ABGR:N M)+(&.PH6\*:N"Q/ZB-]C[(0>/GM%GT#L^,%! U-N@]<8A![P*A3[^]GYV;O) MR22?$G^@LT[@8E*<%W^_GWJ2S3W))Y\<9I_\GVS^_XNG6@=A5,+TP-J+L[-W ME&S/>,E^B=L.]0\(>-[0;_18H" M_O[F79 M$[C$U&>Q[<^)[Y$C\4V8&OY+L( ([,T^7@#J)O;KQL/=\[+/&;F+J_9FDQ76B:X@$BY/ : YAH&U^*+GM;@A)?)U^L*T M'*0E _;FC&D#Q$T-K]:MY+E>]J&*G6$E;6"Q-?N:7)=59+"D9<8,JSG7DA&S M^6Z (XP:\O;QLJ6;S+C!U)57/6^9C1S+EP:FP6PVA.GSC)Z8*BM=#4];V0F\ M+ ^R)4]KXY@^EO3)V!JR9K36S\$-S%8\\XE'8S;DQ0X0="7G[!&E.+. MJ>7*78U_8/2\^"/)! :O\55 !\)RF):PSW\/8 2\W]_$*.G(5ZPA6P*DN-O( M+$# D:I6(YJT*KU*5BNJY.?@>I#M".3E"3EXQT7=@!1LK DNQNN*!*TB\O+] MK1_%'4J3XGR#REK'1X7.94V19MU)(L=76WIX-T-R^AS1JKLLGZNX_: L_OL M+%; V2)C<0O#):V3#)[C.QBZ"4+IPL?2=%YCDR<(99$LE;?F(&(18_++4/>. M[]V$,V?CQTXP@^LU#.EM4*XK6][1Y!K>B&$J2%G$O >2@1%BV^R@$!N,"-N. M]%0#O$^8XJ[/TS"5CB87Q4;,4T&J]U5K/SD^3M(+UGG"C6CM4NDU*#_>#[6" MJ6!ND<95P24I5"Y'R3AMC:]BZB):>H6>C8W%O/GD!PG_<,IM;7S1ZH8_!WSD M'/KMM(>4QO0.-H8F6SP)3&G)B:M7-<8Y:N-9AHCYGHUC3&=:8*GFJ1S M3>@\^)=TOLE^P@DA\N3J_O$(B9,:N)QEZ[]H.Z,L=>P!1_D:?,]J3>=F/\)4VVGT2TO")B@F9]):S MO)LM>2/]:YU<4HITZ6,;?P_Q^A/[3A#L/NTGIXL)/^=/VL6&Q!%5X3SLSZ58 M6;0!G,%P"U!,?)3$XR),]N&TM2'JH,,C"3HV6D)E2R$+6G8WO+G89=*="-9V@2Q:)%H29?IFOBV^K%(^[%M MV"@TU)P.]_A[:ACR7TRC",31M>,C4E0#Z'DIWIV=5[T4Z7CX#S+DA(YY!&Z( M _XI^-/0N_6=9S^@K/P"'(*<-R>751-$'@O##>Y@B/8?Z0U3D0>BP_$'MB,' MR"]W&9QDV;M&]/$!E_4>JU9/>YP!G8M T48HT<+L@G$ D06@\$BOU-.24[V& M.#/Y)T+1/OY%!VD5'A+5NMJP7&L(J8Q]=00MX=_E[O#G'SY F$ZKW2W8@D#- MU@H[VW/3;BAS*R2')1PO2F4=7FW;*QC#/BNL(.M23>;C:PF#;T*\_X\H8N=J MEIC5PU8#+)59)@-9&-K'K@MM=EW8Y&/MA5T7=K!KYD0KO"J0?Z[^2ORM$TAN MI8LZV'.7LM>%440"TSE^48Q\DH'-AI']K5 [VPUIR5(IE_+: ^R-4>ZE. T) MU]":Y&"^^ 0V,/*I4#]A.NP_"DK.:/2V87GL0HKS>C,:R)N.2*[7Y $=DD^, M#9XD(LEL:\-JV17W)*B:Y=47&(+=%P=]!_%U$GIB$\IK;,--HJZYQNPZ]1X"VOHLQ MF2\8T-*"YQ'[)_'K$9U.8)O5ER^/CXAJ@B[/)XH--.B#C9L MB_J0_R+S1?B;9N5GN 4H) C,(-K _<-:H3== HPAB)1YW& D&W95_3._ 6%, M[Y=3,&D2FR+_)7ULV)'US6D)"7@\-7@5NG^*6'C"Z&*'=RM)BNQX#G.9D;T0 MB^G!;;_?/L+,2([[3)P(*>MDPZK:N]S(B-#[%>/*S'F*VB'=C.DQ5.AEPY98 M33 +M:?E:%F4??JX@B@F)2%NPBW(JJ]*E$[\J)R:!1>PMP"=72]5. M-FBEBMP6.2;#J7\*8<% ]A0?V-X#@L(,AR'"TBV4&2-40;E]2]&>:U!%7,,;Z;7&J,,RO!? MK6)X*PWO\>K-=.OX 3E?7T/TB'?WN5]+]RY.K6+(X2[.88X3/,D)F6623W,$ MUW/*_KXJQ407;Y1ZCB'==E=G--@S!FO'8.T8K!V#M6.P=@S6CL':,5@[)JR. MX>7F)0.Y1R=9^%AS#'/AX4;(%EFHM#<_PL!N%9,*GFN(8O_?P)O!**8> XX@ MZ ]CPRK=6BKTT;8H^B0!/B^'_1G!*/H:XMUF0+"YQ9_2!UF?G-=F\J ZM@T+ M?-]"HDH+BR6GZ&LKXJ8H'/SN-FP..N<_']VC8+$D_T"EHPVQL1[9:F6N@7@# M,X.D G\"DXK]N8?IVSZW((J>5DYX?O$%MUSQ-+OK26SPXZAK@OI^49\2/ZPD M%=8_TFP0P:K-:<-FU 8YJQ'FAQ&[/89S1%Y9XCHINI[$A@VL"<&J4^*'E:0A M#)AT3ALVRC;(F\ZPY$AY@$)"2:UFCQGOR M#F>V(0FJY[-:1Y0Z0IF\ Z]QAL_3"PBV(-LO-/4/=C"/W6>#SE6ZB91J4+/W M9#VQG3]@'= Q@4YC M12\B:H;01VA1N1CWOJ;;L8)SLEH-KN _P7I]R.KM9YDN#'_]KE'< -0O+L/G##&9HW)$WJ3PSQ'<-LGMPQ<:JF]]BOK/K"R<\&YW)'L3,$= M(*6>]MP'TF5@49N54#5KM/E(X4F%]WZ4>EIRG4=#6I7X5T31+/]NL4$49GP7 M&]BP6&H(7)$5133,4OPR\0,OO&R MT8Z[PKMQM"OB):X=+>IA0WY!0W8)\3)LV0#>K:U@X"EKE["'#<'YIK9/A)>E MVX?::5=U]W!KPTT5=;38CS?+MHI'>$>%BQ(]X^IR.>MD]4(GY+4,,XO\,H5T MG$]@@X#KTVNJ^.\ 4(J'7A;)H]]S,>,Y[CH;WNIU5.R^ZXP&%LD-%\H[P),% M<1>KE^!FVD[QLHAG1>GC>EB+36RX!=*,)V4\C#I";\+8"9<^7MK3S[K^SU^Y M_L]\Y/UWO;L\>76^")G K;^E$:R;,"-<^DV5 )>[+\Z?$,T")V(^)=[)B,-7 M.E(!3ES]2'T$\Q[0#ME>J92D3@7C[Q7Q0,T!O7/68D>I]BB6.$T;"+PBG]EH M&ZZ4!=Q5" .XW%UBDUD'6>1X4.QK@_NUH4B7"EZI86NX*$H2Q7 -T ,(TJ(\ M*W\C*7,CZF'#0;4#U@EQ-%ZIS@-K!WVGKT*2#P05B=Z)^]APGNQ"W\18FF7; M/%X!I&4LA3UL.")VP#(ACKU4X6VZ3>/Y:3L;=7@G;L<$R:OQMMP*'Z'35Z * M(K>OO)O)];0'^5!'O/]ZW'P0"E[*HC>2X+_>.#YB.'F[&=+D0CR -6A&%(N\ MA@)<^+Y>62>32[D9%;?-&O;I"0M(S/$'HO/EE&F>Q5[6S2@=PCFU71 M[]V>5P&IP=#4JGT#/$C_C9:."[Y392PW]7@ ]N'UF _Q@Z* MZ85U?ORKZTG,A\CZ$:FB >J:9CTL0Q&*"R*&/^7BA3]\>\ &E"45E=\,,)/C M9^^>F154#?& Z96M_6HX^,B4F!(->_1[2ZCX!=-CG:RY=*S\;C+'!''WH5MO% MDP0#.V&R24=GC#W.F/&4/)Z2QU/R>$H>3\GC*7D\)8^GY/&4/)Z2QU/R>$K^ MV4_)*:2ZQ^/WS8['Z63CL=B>8_&8HS#F* R0HS >M,:#UH]TT!*AGFX S_N2 MOL/PXW%-G5:V[[X:Q2C:;<+&&,5/O1D;5TD+[-.X2HZKI'DIM&B5Q'+V#O_O M_33T\#^_SF"X!2@F]S\>08B!NX,QT"SO]??Z\P;E=9+,^3?RW_?T=0,R[Z0P M\22=>4*G/H+5DCQA<1-&V"K('C=@MC3P:$D.@\ QP&IHS^%>0/3J\R)5)$P7 M+"Q")*VEQ6]N2=$LOCSQ^6!/$:R"V:&O8PGK);';VE#D2B94I9)(;#3Z")C4 M5I.O843>^@%>NJPD@"P%3*(WZ&\#(X3R=(ALZ.%EC#/O6W+FO1'.<+:$'7+F MO7'._-J2,[\:X0PGQMPA9WZU(W6I;(YE!W]N:W.G> D"_)7]>,_793RN'1>D MJ<5*3"LVM\'8->9?$1&+JCF4@;S!8H1 %#\X,7B,24T*;II%DP%LL(F-&2A& MS2*6WB/H N!%UQCOR@K X:&PAPVY,!I,$^)B$9>N7F,_7"9^M"(HS1<$0*%= M%'6PH?2^!H]$J SR:G8.Y\Q!:(>!V=^P>8YSX S&U&OO\F:1AJ<:8"91;KT M #;.CCYE-5\<-J\">R=H;[+X4 --$F!B$7_V2^>]LR.[V%F"$*#/<]S!T$T_ M<#BEU-.&9[LU>*:$DT7^" M%OS<][?!B';+SSUF [O;\;2AZV^<8.]5#N':#VE:[S5$.7@W80QG<+TF%_J@ M^UWNAV\\\)&$M[I$>>@0RP&2K K.$^X+RR3"Z$01@V$-^A])_*X! M9@,SJABDNP9.G&#A^>*\DAU#T5H4-GHSF 3>9;;GCU626;J88U@?[5F7'.\" M?8M,\RT,ET\ K5.7FT."LFD>XR;AI5N(NPS+VO:.*S$V1\*I*Q)PCXA(WOI1 M$[Y5!QB6B^V=4SJX6<33,H9?0R=]W ]X)$5".?V=V6]8#G;MCF*B9!'C[@\) M=13N*$K(]?,9C&)97A.SQ[#,ZB!_6H3,,'N>XIQX;QQ&Z=U^^GD:T.& ]P2O M_DHP*'@UWL"PGD'8?KAA.=>%4ZDIIK9FH.U3D/_I! G034?[1\-TM/VD$SKK MF)TV9J?)]7+,3ANST\;LM#$[S3@CQNRT,3MMS$X;L]/&[+3CSDX;JR18Y1.2 M>K#N$5C[R7H:>K6#^!UH[.J3C6J#]>S2#RC#UR*)*'JE%9SR1Y-GQ@;>5@?1 M_BHM*0F*EV-=%]&'ABZBD\E^XDDV\^@F&MU$HYMH=!.-;J+1332ZB48WT>@F M&MU$HYMH=!.I:I,3K2IGF>DS!M9QF6D-PN8V6#'5K 4A(A:=]FOG3%(,S0T2 M+ZV/1KP8HD>+U;N;W!RH2B*KEI4$1^<99>)@$3V4U< M)9PL"'@XFPWP9O@45,CDU:W)>'XFB7#0229DEDEQFC&-KC95>2J<(-#CI1%FXK1>6B/\Y"U4Z 5(]C.0T'SXW(>"A#IW=W$GAU_ MJTGXO,"@.>3Q$+RPTYW WTNWD ?9IFDTTSV\XP[ MZ#$AJ-5N>4P(ZGMO;# AB+.F<&V62XTW[G#.WQ1K=+9C;RS/!=+%RQ!/;D$< MD_I :8M6'&(/93R0H2V8.MQCXVS6VOW303ZQS>2Q/\%:4V]F8*51VD9S5YHZ M"O907KC"L!I:LK;PI(='=SN23"_Q%I1 (\PNK3:R82GABTR1X%7(S1+[,4T* MFV\!"OWE*G\9BCXO"A?H\,L-/IF\/KXX&REO6HYIP]E?C94M$>V!\Q&*"US' MGW*.XP_?'IQPR5I'*K\96#R4_ "UQ:,"MR&",I6A]JOA-8')_A(-S8EE5G&: M2\?*[R9M/8?I>T)6(#5 RK1.))^4Y=]-VEH9*K^8MIPR.);HA0 MZ#VFQ)(,$@S& D$KGKH(X$/,U//\=%J9.G4UZ)%D:':%KK4JAX^P?O2XP1AX M\[!X5%)[7T/4_?@SN 4( T!?J)-K':?;D3PJ MHH[0P-QX@K$3W(&8Y,)K<(/3[7A?#>$@-# W,@>I/C^X'8_X60\N3I8O6-F9 M,"V'-D_B*'9"^DY0@O!_F6_GM1_NZ-[X:(RI^12U>;P"J/!9-S?M0IR;1H/@S(-7F'E< &PHR Q%]?NB?W]Q\LIF0Z.68* \) MTZ'H.ES"9 !1!TN2 F3R)>.+'4D"59LE#$CS&MN0-" 7L2)#>)CTXP4\3%-; M^C@6\]9DJ$,*=,$W5S5)1QC>J(H"I\*$O+G)L(42S^0H]'ZL^8+W=:X3T(JP M(3Y978(0$RLN ','0[R]1YP'@/3ZVV"79.)U4"8]U"PZZTRC",0/(/;3A]SF MSX&_I.:7STN]KC;$ U78J(>531QT76QYO9L0GV_ D_,JT$*U+C8$![4X)L3& MT,DR=\R24C&'F)=+S#M8.L$]@BX Y""L>=)\?_9+]:19F&N"#]>3TFSD)$HF MG!1F/(+[4+I^)Q,)A M^,RN,A38V!NYJZ?R5^E-F]/03\6S1J_4SG M*LJDYK"-4T.G#P;\"P9DR9NZ8GHSFYG.7U0F+Q-ZTT]'5(P?[Y2OTL%<9J,< MC?)[$FR+?X0.@#(JNSOP,@LX+T,'#O($&&JM88-AQP-)FJA^ N9%U>*X!($>=K!+C M-43W6.XP@HL%VU^J-X(-68]J/&N$GJ%3:E[F*+NUY01YJ%?S8/K+6:T\1S[\ MY##^I##!$9Q#-,H S.W05=X=PO7ODM^$%_H;322 M#4$,F5 6V=@(2=-9^<=?S9-[CTEJ!\=*GC]U)<_6/,+;4(#5_>K579%;J/@C M.5 (#:&XBPT63[74IQI&MBB1S#/%;&GRLBT7<+9R'*\3*L?A,Y8P'I?UL<$!I2YVEH[ M&_9S0G$J/R=2@]]P&'8$R0R2XF&7. UF& M0^!=.2@D:5%"KO :VQ!,4F8'#PGC&8S).@F(RXE&L0@B"*R(G29';)+6)U88 M]?XVA)'4E4<=K^$SL68I:!B2J\4"N'%ZDV^^F'HI&)Q4.+5N]KC@^!LQ=6SL M8PXW:4ZUHP4I=#H"J,JO'G=K;=7)^S.):(XOMZJ=_A"F\_+TQ%19Z6IX&JXN MNSJZ$Y_QT?;.8Q]'B]=_LR5)] ^N]-6'5H>4JWSUAC:'#>+2YR5'E-O8<"CN@"\5K'I/J^2=\LCT^*\@(;*1!2MG](*;NR.Q MEH@TP (4%M__2CN0>W%S?.IQ2-;B X@2S&J,UGSQY+Q6>&D&!!M.Y"U$Q0S1 M++(.^6X[>H(<=Q^U;R2,Y1$B80K1+*0'D-ZQ 8\ ;7T7I/OX!TS092H']"5H MKI.T[VEM*,+9@0WKGU 6"2.ESDT4)< KUI>B@%(D+ZM(BG:#F@/94#>TJ]VB M)NKVBT"ZQ>I"!L0CV5!AM#\A$.-N-+MC"EV?(+5(D=+-YZB5;SOD0C2-]0"!R0G8*F(GC5<%:W=LD"@_C#FPH1-4=:TMH4MSQ&&&,D98AK'R'].8H+$$[QW M2'FRO4=/'E[4&L$&>]V)7.@@;9L/XIB#C@WD]8@"CB)YW&-X#Q&E/(,('%ZV M'M4*K6W'^-8T,.1"8GNTHLS7C3<<[ 9Z3J9_U"\-T6%/J.=]4IH9_Y9/SFUV M!*ZH1W<%O"0 \P6;A%.$R)5+&I^XW.5M[IT=+7)#)$UX":F[\8?>$]"I\00" MIU6EC3U.JL[96EKVRUA;D)W2"+\28#K' MOH\TC0=\]D2^BW>V=*,SY=Z8E[:V8:_7IX ?,B1$1+!H9YCN5O*L2/G+,\(> M%EUCZ-->"VE@)4.%9EC2QQ)[JB"J"CRR(PHQ@Q&YE.\$DB=L&.ULL*!*0E:^ MIEK#P_1-R A@U%?T_8HM"."&1K;22H62:Y$*/6TXV6HS20DSPWM3$.#AEI]! M"!!]?&3JK3%]R5,)]'I,"JM8IS3'L"%\H,U*31R'O_WU0!9?SHW)PF\&]A,< M%O2RGZA@:X@-W/MUI5\MN !9$YH2#^.R,+*7%M[NEX@@COU?K M30!W8)]#SR'!C\AU0!R+G%+3@([+"T)ENU=> M!$&QLPWGZ,YTI11,4"2 10QG7\>I*\5S52DP,CZBC84/TGZ( M9%50N^")IYH 5$Z_0%9O*=;ES[G6I(HQL%=]4@TQ^UD3X"(:_2N_>":OVA4MC3IV>#O,P2 M1YQM .BHW;6M!=P&#OP49OV?E O&S'IU>AM*#/[(9KU*[Y]"QC&E%\ W*>8, M"&RH6?@C2SJ#Y#^%L.=U(]4S5(Q!<]2;'$.N%@E)?PHA/YB7?P%_N2*N^RU MSA+04\LG)P;7CH]$-6GM .W']M0H6:*!738*3/DI%*A\O+=/B[3A^[']01:I MDC9G?DS/D:[*6 WI46_#NE,>JWGT4RQ+9?>$?J_\R7G5S8#_4*_LEHXUH8/UG\K.V<06 M$&+EF7/:&"G1@@&8)O&*LEU:;J?>V'SVN)#@]4HL=11L*)13A$JA1@ZKN24I MV6*I$O/#CJ(X& J\_?#=&4S"&.V$13PX;6UP!RF M-GB1=+C QJ(/)TO!7-;B'IPUZM9D5K@4Z,.!O[X0'&&B]@&)[)+L)0@QI>,9 MAMD/$S]<9@\4IH\6IDU)U=K0]0,_W3J*0X1=3F!2RY3DH@^D+3IOYH6>KS%- M6-A<@@4L;;*O7C$:F*)^Z* =I=<=QA+WQ)3'H"UOL&[@ X-8>GJ:T:JELS/] MJ\MA3^2S3C!K5-0S29:MXCT*! -U4_?7T[7P 6Q(Q?AP.0V]SP ND;-9^>Y- M2-W>9'"ML_KY&:,*>SK1Y# 3O9*>SS4I3'9X1]!(WGJ.L4@BG,VI?58J,X?*&R# Y232*#)&+Z#R1M+:BJ M)Y*M"M59&/02BP9K'QMQ,B5$_"O8S&:FJ^M)!2./D;+ [SW.3QS=^*#K*=)8 MV-QT^3UU6@O1Z)WFGYS8><2-'4ZQ35XCDQD%>O1E -]_QHKKXU7"7_@NAH_& M7P2F@MO69&Q9TUYP<>C[\"%9"P^%B?,=I!-PMBB"ME8^'M!TGR+ TP"#4D"+ MH' W*X*V%FQ6I*)VH#\?C>[H'P'W[1)N3]W4UOUQ-A9&)8@/3VQ0EVK( -R6ILSN.I)(?3&]*M"25 -S' MWF,:^I@Q9V&ENQBX=6[?KF ME8.^@QK]!>VL2'C7)+L '8NTXP%L09B ?028A ;_Y<>K61+%< W039AM9Z91 M!/#_>T_.*T=M&HUD1?YU0WUJA'"C4.IOIRG!_32<^)__'U!+ P04 " #L M@V=5C&I/DIZ# !E00@ %0 '9E8V\M,C R,C Y,S!?;&%B+GAM;.R]>W/D M-I8O^/]&['? ]FY$ER.R;)<][M[VG;DW5)+*4[&JDE92M6^O8V."22*5:#/) M;)*I4O:G7QR #S"3($'P@4/U1LRT2YG >>4Y/[P.#O[]?[SL0O),DY3%T7_\ MX=VWW_^!T,B/ Q8]_<Q'Y1).$A2%YG[#@B1+R[OMO.=%O?R1OW^8TWGLI M[Q-'1!#[X=MWY3>7.;TX^IF\>_?=C]_]\/T//Y ___SNQY^__S=R]ZEL^(G+ MMV&=+4,6_?XS_,^:LR1UDG8='QQ^\*'D7SE[/V.9MW?_G+ M7[X3W_*F*?LY%>QN8M_+A/T[.1!M"_CK;='L+7ST]MT/;W]\]^U+&I1R\39! M5K)1"?STG?SR#]QPA/Q[$H?TGFZ(D/7G[+BG__&'E.WV(>@H/MLF=-,L<)@D MWT'_[R+Z!+\G"/,7$.;=GT"8_SW_^,9;T_ /!%I^N?^HU?TO-5IY)Z&.T0_R MW6SZ//(@HE9*J3U[:R:='#K?\'_5%*0O&8T"&A0J L\6TD(DX9N",M"._1K! M$!PU3LY-EA;>E%+_VZ?X^;N ,A&3\(^W\ ]A*?['?UW&'&TNUFF6>'Y64!+R M_\0M /QI]/;+0P^A_[N@1GXK MZ/V__R[Y3NE,5_E0],@I-NAW\C5B5VI2I/ D]3NDCM0HHJT?%<0(4)O1B?[O M@Y=D- F/]W0?)TW8I&^Y -?2J'?J92?-D#N<3MK!OE<2)I+RC'YX1Q,6!]=1 M<,4G!RVZG[9;@ \VJG;J@;5&R/VO6=;!WB?)$DZ7 .$Y1]+$BU(&JY%.%&QH MN@ 7U"EX-MJ>M$/NB%IQAX_")>7YH/ ZREAV_,!"^OFP6].D0?&&)HB]3Z=0 MX76GWR/U-JV8MEXF"1*@2"3)V;SKGCXQ6*E$V6=OUS3.:IJA][)FQ>J>5F^# MVMLTH@[TN(HJ ;*S>=W'R(\3CJ)BP^\AXX/[97R(LN1X&0=Z)^SJA=XGC=2N MNVAK%]0>:R;Y0 >N,5D1P8;$" UFU<_>B\? SY98!LFM[([AFU]>_2> MW*%JW80:Y>HTM6 MS9;@D W2CN6.0!H&=B ^MRN*6<5M9%_X_;-^ZC-(T7HJ3-BK9Z**UEDMPT&:!QW)/29UP M\G,MBP"T+Q+J:=SQY&O$#MBD2)GBH'R'U,D:1;1.;>-( MOPW>T 2Q-^D4*CSJ]'ND7J45T]:S!$$B*,ZW&GZ@_B'A+OWNA_4CR\(FG&IH M@MB[= H5WG7Z/5+OTHIIZUV""HDWY-T/;];?D(+^#"[VF'B02?QPW*WC)E5/ MOT?L7(VJ%)Y5^Q*I6S7+:.U3DAJ1Y&9$J^L7?\M%III#.TTSQ([5IM@I0_M+@])0J-,IC] #/'E[B'5KFFTS1%[H8FB]:5F5J.*37-T;MINZ*GQ\A-;5&[ M:8?(@P^.2^J07.@5?CMK6E=RZ67T*4Z.6B.=WE4U0NV"SI"-D M>26DH#J;OSWLO#!\?TA91%/]H'W:"KV_-:I5][=:$]3^UBSI0'\31$E!=39_ MN][1Y(D/_[\D\==L>QGO]EZDQSE=:_3^UZIFW0\;FZ+VQW:)!_IE09Q(ZB0G M/Q\@;FD8=OGE22/T[MBDU D:*BU0.U^CH$.Q$&C.[FFMQRUU M>\C@9CUL'>E7:>V=T'NBB=(G2^F6'J@]U4CPHM\/OLLVJG7AIO1%NQ]3(.M07)5DBZ!).>(Y4 KD\_\!2 MWPO_1KU$?S.TI2EB%^Q2L$PWT+1#ZHB=XEJG(>3[C)(R =(N;HI6BGW@GS0M MK/4M$7MCAWJGUT1/FB'UQ2YI!U\257U1D)[=$>65:3-7K+==C#,VJ-CLCDK# M13ADD[QCN61^E7XNI[S@O .A6>@U+7%.OT?L?(VJ% Y7^Q*IDS7+:.M8)34" MY :[TL9+UX+-(7W[Y'E[Z4\TS-+BD\JQ\@_^2Z19@PBWFP\L\B*?\=B)Y>5\ M34FMGEV1NJ.- R&7*+W(+KTD.;+HZ:]>>#C=PNO;%WEL]C*!&JM&'1'' M;C_YK;V%!#Q#X71BG@9*7@1PT#IZ QMW$>MG&2O>5B[0B+GCF"[)Q-,RY\'^J\I??4IQPCN0T^ MTZP#*-J[8$<% X5K$-#2'G.\FXAM'=PY<5)17Q%.WW48SZ)SHN@&W76RB M]DNT9F'(YSAQ)'8Z%)4UMFGO@3QF#=150[:E.>*(-9':UGD+VJ0DKH2NFV"= M4MV"9KYQYR1$/_*!/>)DCQR#-"8X:8(\")L44J-._1YQF#6*:>MH)3$Q_+D) MI$D4XI/=:;2),R^<39M'X.8D^N\2NO=85^(.Y,VR7$J#C^N$L =T11Z"1V/8#@R2^(H*\&!=*!@XGZ#,IO0?R*Z$U MK;1NV*&:!YDFU9K3(/M6S9W UBT7R(."33>4BWG/GK;9[>8+GP@!DFKLU-4' M.7 9J:PB5VL'Q-!E)K>M0Y?4B2"_(H+!VWCSEK.0X)KX+W$ M2WS[/;:"2;EHA_'L3R M:BCI6R,.+@.AK>^'YZ2)I"W>(U3&^3.J;>2_GAX3S++.K0X7/W,M; M]]IU;9&'9JN*M>5T4T/$ =DNK_4ZLG8$5A%VM&:>4$?G1UNM!Q'X ZNNQ/DI M%N+0.1%PV+G5MR[/JT9:2SF,A1OFK5DHDL(OHD"4%-S&8<"1 ?:YLV/')>D> MW9''4U]#J!%GVA=Q3/96P=;C%4;EP59V='[OVIG^J<+JC^+89X1WJ 8B@5F! MA-8.RXEV@U()^M;+B.BQRPDHI/%43IA0WT+%L&+AIH9"<7?CSCM"?KG9]::S MQLACLUW)IBM-]9:(8[)#X,%7>G*Z2*XO3:7E7M*UB0!D6R\C7L*)P7-J<,F =R81_W?">\ 7):TXXGWD):(#7VDJ_%;P M.KWGSU:WW3$D49^3(%5A3&N4W M"($+;\S"4'R[IOSSB$]G:? MN7[Q=ON0"N7"0Y!OMJ[XGQQ%:)JMB,S0Y!P/ M6?Y3?$N^I)PFUY:';$C]3-BO2.84+\EQK7*S*D,R>1-PBW]EV98; ]X-/D+M M72&:^ B:1W&R S.4Z1K^T0^YN38DC*,GFGSS+;D(T[@0ET_1=X YP$WEY(=\ MRY"_\O"Z// E\ZX2^\CUN*>;0Q24G[0,VM:4,(_DP\Q3 M#N]V9+"/^0.ULB^.7 PXE@,G"E-GOGX*D;W7#QE].4_ M?K53C/.FR&.P39IK<\O.$U9M0RH5D<8GV '9<)5 M6><1Q@2Z7I[OFX2E^@%GA.2PT?A49P%QV+J3JF^%.0K'WR.8;S^H*Y=GJ@T0 MD^T>-\G@BL8],L+/>B&/0T.U6W/#ZUT01ZBIY&-FB=="&$^J^%2:.\\75^<' MG0GCVL;(H[9=2=U$=A$YXQT"CS6=K>Y?8IS83J*XLXEL_5IYN='5?9W#H!_R M0#5675\UH:$3XO UEWVTZ@G*)J_SRR"3:U^%O(G5I;U^&IZ-:]Q,6'FI7E/(+6Q=9EK#U(1.) M(EE,[CP4MT!F,X.\J>7F&LA=DF])"9':GLUK;HD\6EO4.RFR?=H,<7RV23N@ M@G2^-2F(KN33EBOR,4T/-)@D )]ILHX[:V=/J&DJ-?T_OO_V^W=D[R4RT?Z_ MD9^^_W[U_???DW3+@2@EWB';Q@G[)PW^&XGBXE,F#",3<@]9FO%_\$7FV9QB MGO=PX]TNCCHCN*$9\O#5*59[T/:D#>+ U8IJG^4'!%&%[%0ZZH+UW0\B6'4! M^].[U;_Q%N]^^KX]<.%9WP?NC72WYJO0'[]?$8@RT>JG[U=_^NF'U?_YIW_K M)G%%_9S".T'AG9O$P2!@D*'AA7<>"SY&E]Z>\86"\M-H?CRCCL@QPUSY6DYA M9R_$N-)#>.LLPY(% 1Z0JYUS61$5A1PE',YJ 'AJXRTW@"^Y.'H*&Z[RT>#: M2^!"7WI1WKX+KNB&^4RW]C;JB#S$S96OOW'=U0MQB/<0WM;#"Q:DX$'>*%Q( MSN:;B;;-NA^QGMP JK:!I.EJ%H5#V[EN.11RB", #MK[A&YIE+)G*A-Q;N(4 MTF]N-X_>BVX$Z$T%.<99FN7DGD0?$HC1SU:3,6)#GDO5.!:):V^ Z3>R5'F\ M@3PV9_6K&-,J>Y6O@JMM9 M/V[C0^1MPI&=S_+$3OX=31Y@_]OHK*ZE,_( [V<$_2FRKB?B8.^IP&AGS7>R MO)7D)8^Q".=&!#MGKS;/:XK\?*L\V2)O6$2". R])(6YC#Q[.GO]R@$N",W3 MB_*0S)<<2,4"0XQ/J'8>VV?'TVB"6:8, M]#!3V6&!05Q7MBN 9>N%!>^)T&,'[H09)E9!.[JZ]8!EC>HZ"];;*N6DAXWJ MO188M@UJ=\6NTF5A =PD^=A1K/# $\K3*%Z/YUBO^-SIFCW7V&8]D0=W#_4U M>9X+7%KWD7Z<;%"$B^H9C8!Y.:V8P7 MW=YC.?%NLHIN:;Z,^!Y](5F/:R2+ MYQD4SF.X6B_G SB.H&U=,^M;+RU8]:ME3=,E!>E("\>F )WT'D;_Z!Q74S3K MXS,]NQ?''5V6%I\=R^*V]DN*U#'7A,@_>=>;_%^B3UNTH(??V >:IW];I309QE S1QOX^C^ IGU[1O0=2%Z"^3AUZ".&F_*UX@#K$E*6P\3M(@DYB;!>GQM]HW:S%NO^3I_ MG;-C_=K6'GDH=:K:6)?YM#'B,.N6>7@=YH*T\\)V=A!RG;6S\?8^R./42.7Z*KNE ^)X-9/;?N4LJ8M9IT*_ M"&%G)3!F4SJHZ+NYQDU#3N[I%QIQ0 FYPA?!CD4,8"ICS[0]B(T[(X_F?D:H M70$WZHDXOGLJ8+T1(MFL2,Y(^'Z=51'SCFK0SFR')\EH)0SAU7BY*0ZS@[<& M_REV^V\W'Z.,Z\?6(87=L$Q7H;VS$_*X-U.Z5NFEM0?B.#<4W+I0B4(>]E8J M!D1R<%2O95ZM6:6UUZCU? ^?E L$>6R8XY?^X<#.3LA#V4SILT=0M#T0A[*A MX-9+2U%GJ%I@%B68FY=UJBU7$JT MG:O7&&]5LR5$7(.TPV.N5H30<>!-HJ##,H(?HV>:9K#])37C9J35"'6K.D@_UND@U8\[7=9'K19KUFS+R'\;I(/&31@8^Y56KU>[J) MD[QX\",\4W_]DB5>G 0L\I+CQXSNQ..?D+(8B\WCSB%R2H[H WURB:\R_ S+D1Y82% M9"""J_3NUV&M&<_6T#7*X:51)!9E: M \30TBSGD'M?]4G9C"]$=(++^+HV;][,,V.<2YM9(*)XD:LH6-61]-_2'#EP M="FJ8HBN+6(XZ11YX*!V)Q^-$H4FW%56_*K^%0L/F;9*G+[UPM#H1,TV/,J;+@B13B4>$Y-RVCA0:2Q%!%X!EHRS1N@)) Y7@_/:I5HE2IQP-@%SH?;74]1$4OE4 M8XM\=#,M9=R?RC*AL\LL!N"I([$\^.S49-Z9&"H(GO(B"RWBW3^B61BE[SA.K.I:U_:D@!U)+L]1JB/0C@1A(;369 MH'1UC6V>@.#N-GZ#$>"(_C/EEGKT7NZ@C$ 1Q-K(9 MSPH!#">-."['UG#8]?JFT,QS@T1M 0A?R#]TO?.$RVI^S6KY"=V;4%HMDE;+ MO!RP$HVSB!,KM/E#_D+",T?0B^/M!WJ(S,&7/'V@\K@L%Q9'- M;@*6([%<((B.K?F$X%J*^I;+^A:$)96TI!)7A>$5R85&E;>)_D\>7\I*H";BT>4AX2;QCX^)%Z5\/ .318'X*Q07 M:Z:$\JED6"BP3_J3F,#\) (L$/2GM<.$0T N."DD)XKHHA:E(ORK&!%P_E*7 M6]X/IO'$+WZ(3#&\5PJ#:T@P7/I,LZ!:+FSW--N(FQ,+A-:^FLVR&;$LS)O7 MA"T[$XZ*93DV2U[3KL^VC:LW?4]-5)A'8]GV'LC1V4#=DP=]=R@D.NX8M(+ 0AZR-Y [+PL>8;I5![)<]*4_/*]8DJ M$HM6N"8+A#69T GBR0<;6TJBU!H@1YYS953TJ+Y%C -0HY6!D5]$5RWMS!G M.3J#O/*1S>%PIEQM]J:/\3T%;V8AK95/>8P-H:ICHC$1*^3!/Z6!:^\Q3< ' M,2!-JJYM+"M" 6B58I'STD_\ZYY3&>=SEB68/"E-'I6X"I_#7S[8>Z_:^U#8 MNWIUPRM%=),_=D7W7 0&7V8W@7QQLD5O!^]-?F"1QP$L>KJ,TRR%9W=9ZL>' MR/#ER=;NR"._KR'TKU'J^R)&@-XJ6 ^9)V\U7M$UGYVDZ8$SI$3PDZ]0%QPQ MO%@YHST"L$>0D_\N4[*"?.#M:LTYFSWX6ONMF"LQ#,]&7-$-31*81C86!-:. M)5V]D(.AH=KU&5!K%\309RJY_: OZ2MO',Q4T]L@KF=3WGFU_:(Z'Q57(;F. M;:L9;6/D@=NN9.T,MK$EXC#M$-C60059 O\.B$K8S;1C2B7?2B5]A;#K)YD2 MRD6ZHO*_RE;-I;=GF1=V;.GV(H \B /<0HD!Q9P%"_*F8/8- MY(!7&Y\Y0^>[GC/:1*;"IV '94,R36F^( N9MV:A_>;D,_5C 0+?_^7'[P40 MP"<-&E[X!/)?.ZG-AV:J;1(4K?(B,1LMX'*;SW4KE]JJ=T6-3L MKDGND2=T"@MWK^E.J[=604<1>\?'/X\%Q;Y/OIW$<4SLII>AWHB<6& MT$&*)8--T[(1U4UD>?M0/70:D#0"^TGQIMJ,"I1=CV+;B'\H11"!$Q1'L8F4 MPOFNT R&.M\4^@@U=W+S%(S)!20<%>;)><^+M.Y,=&GD+$BF>&6: BU&'G&) M7/FXVCOKL2#O110I3(]KM*XM)W.*BYH"6BDV^J95D29$R^E@6=>A]F4E"Y9I MX=SV*U.*3K>S]X7=(GIV3\]5=@.LG$^/;[EYS(]^]006ATE=QNC(;M#T7A36 M="HQ=G:#V+E1+G=59_O*HDT@#9Z-KLF,) B[@P?S*_@:4_4B@!P>^AO#K@ & M8GBP4,)](0LWE:1F-E7/BYN8T 1.!].I2O3T)[Y,%+(TH@%"]:2\//2R57 B M9"O%66Z)GKDM>EJBI\F$;DKT>,>\%L"%_X\#2RBW%%<_.]YQ3;.+*+CFG^YW M^B+(O0@@1Z[^QJB5 #+NC1B!+)2P/A;/64%EAYP9*;BMB."W$JNJDJ6KY=2, M1BD2YL6I7,"R0^*N=I=/:9!^X!'RX(F3R4]>!N]Z'&\WY;,D'^+DH?8LB"E#^P!2].ZE@QQP[L[3.5=I)8,882TW&G+6T@LE*E.9 M,W69RSQPT6;/%=IZD/&( $S,5X*#EY+X(:2_,>SV81 #AX42[O=34.T43V6J MEIUB5IH*YTYQ6=!GBIWB_L27B4*61C1 J)Z4EX=>M@I.A&RE.,O=*9[;HJ<[ MQ4TF=+XAQ"WP3).,\6EDV\*KM0=R;#)05[=Y<](<,8J82#W.MH)"?8+UD,T6 MRU3ZEL^@L:(8H]."@_/]Q*6^7'>.'G\FG^.,FIICUOTDOO2]H@E[YM -;VAQ MY!9W$QJ@OF-5W8L0=L"S-D[3QI(Y% TP"Z;>TWUN@=O-ERB%W40:M$P*V]HC1\A.554@ MU#9&C'?=,MNZ;$49G+:D[71K?%)ME1#E(?.CG NY0:CI]!1K55': $:KI*9U MU*3PK+.\VPTH691$%Q6V.S"\N0=R5#)0MVF"UM <,3*92#UXRM5<1=_US&H* ME86:,ZQ/C6=/4RCYV%7S?_9MLT*_6W'R>KN!M+'L:+!PUW;$CDW&RNOVTII[ M848J<^''V78IT8H/P0]YXHYDY'Z/;6H#O,GWEC+O110$W<8A/$"9YF4_XWU> MG)LF/BL*+]'=/HR/E)(TB_W?RQP%LN?".)VOW-,0QH3'^-%[^;52!O(T^I3< M'T ..YH,-%33-*@O+H^ &GOS'L;#?4S/N][\<6K"/<<8F\CL!+\/\P&G_F\4*!O 8;PQ444U#]0 M6I:OC%^Q=!^G7OA+$A_VQ=-IPAEH4+F"YK="(1AR]$-AHS-4=2\58K1&9!Q; M:),JB$5LK@0!+0A?QX%D*SE$* *NB#*3$E_"*N_TLUJ'4B=2*$6$5M6#F;E> MDX\I7;/35_6#TN('3> ']?-W_$6R7G]7=RFZN_ MHS2,YH>?70CD@Y&;'T4=>.:5 /$@X\@00PXI1QDUI.BDH2J8.J+41RVI@YOU MR,)^)UC3-#T)Q>3XL#H;'&1Q@*3ZR:#!\D:,*7Z]5X[GH\/S:T5;+. Y"0#* M9^&NH]93= SF,P(N\I90>!9DDS]W-Z')'C(OR5Z+T=;TB441C+Q:T\WS+/9A MOP^I*'$?@@9PA>=CM(F3G5A'==SX,^^-'-=[FJ'VDK995\18W5<#VPA1^9#R MPAA16#F_3>?$%+"#$<;I(1%)$(V&<53#FMN+(]>=QX*V0M6GK9#'ND:M>LGI M6A/$L:N3U+YXM*1'@*"KLO(3J;1O4&FN8O!56?SV6&IHB#Z<=,J=%'$_:84Z MJ+3"#GRLH'C5@043%%KO\6[#1.K)MQA$:OT;'CJ'*"A>9J#!-R.^U/4Y%H<) M58HW^7JUQW[BUR6VECO_\7P6!*+F)B_>D69JIE? MUYI=:7FLJ52+AV5N4Z[+U%/ZEKODCBSS5IX+NDUAR0NR7BOU6#E&P[.MP?M# M]CG._D;%!$N[E6+<'2DPVAJBOCEKUA?Q5*:W"D,K *N<2,&*K \9W"4D1^IR M93&[,=1RR'!*%!X"D>L&KYC.^K2IN%2TH8FXW5 ]&M\$F/JF2"/=1,%RKJ-I MAWU2TR6VK:/^U0L/91%)5]9^GKH- M[&F;W6Z^I%2\7W:[SCP60;YR<;3_(:[>"[N!H_CB<3/=A<5A%)%BXHCFJE6' ML">'>(XTAE;6UVF ]]MX\Y9SET_RD8(_H&N9E@,7D:K%EA"B?+;/T8U)%&8[ M<#MX\B7#6+$;5>T6"FO%ZY ]-2?%SH)GM1C4"MXDB:25H(>T<(DM] ""*D<)2!@<]P;JX@>@EDAT%" ML[C(W04Z;>V1(TJGJK5[=+K&B+&@6V;K2THY94CREW4*$$3P=.KFI\R@[&6\ MVW%,$PQ&W"=][X50^.5A2VF6EU:0[Z17.5JMQ\H]^R.-3&M3E-NL?3ICWWNU MTF79Q\FSJBPISQS$NO'4BL#2P[AQQ.W?^S4$\GB#U6-^:,+'Y*!*\(7]J+64 M@Z0@2+Y[A3# QYQ62X4%N[+=8SF$XB"\,_ M,Z.T86 [A07BH*%"KVY6,['>"GD7<=YWDM--Y55$>J_I3@>)5Q/K\T]\PDH. MK$ P]11(X8I\'C2U?08BY?!\V7BW8_*9WXLHD.7YGFCDU_3M.(7M2P,IF XR M22U]M@\!Q/NW=GI8YXY6W,2138T?WMCH.J#H3>0U1$?K448_"DN/C_&&BM8 M42]3NS\*P609)]#1]+88F.(_:?!4NX!C/,@.HX@<5$8PEXHP \@AAILQM+)_ M@:9\VK#,E%(>.5Q,D'6-U@-)OKXP:QW)A]![78$VWEC6^(BH'-9R_NHE4U2C M/A:[X4&H!W@I AZ(X*:3C^G PX)=Q:6Z.B%'&3.E:Z6D6GL@1@I#P:T3AQ7R M?]2\$N70C\V'U3[]%^G=A@.F<>?%^?P4D-[D_N)EUEF'O99""SA,XF;N72IW MNU'?6_T/@I\?9;YCNO+W^J>8]]5*.>"_-KT[W3 M[FX+\O9)-@?/'!_5L.3&!,AB/R_S<%+,X2C_U[#"2G=GY C0SP@-55,Z>B+& M@9X*#"[H43%:R6HG1_);_E_G@#"W+9P7-_G $<\+Y5N-&IN<-$$>R$T*J>&J M?H\X*!O%M'4W22Q_?G3VH#,XK9Q.6R=!]26EMYOK-&-\5#^K[*QMA#RPFI52 M0ZO> G%P:02U=3BH%PJOS1<$\0UK$ROLIOPP?:;1@4(19DBNAW7ZKRS;7A[2 M+-[1Q&SZVIL(\B"U,TJMKG O"HB#W%(1ZS*XDIVLTEXP)%\Y1U*PQ(,'CFQS M3_WX258><'2DDA=4-P.'EN;(8:!+T?HQ2G-;Q*'=*;+]24).&-\0/KG.KNZE M?:9?E>5V$D?\G[XL=]QG(\J"#/(@MC6,&MQ]:2 .>FM5[)_C^%HKS%MCB0\@ M9K1KGA:CP"U@\3!!^C%2 MV[#(9_NPN[;XZ$R0P]$T1JT=IXW* 3&43:2H=?6[AK@E7_8!7]K+N^OR_0X6 MU>$P%X3\]BB>37,.@,BL6H@#.R5>\'>^M))YH5E,JG,O',BLB V?,U9FI;AGE$U#TM.PW''3ZW_)445_B+ M.;SVI;88'+4R4S-@]B*U"&2TTVB,8#VOY+XB[\N0R_DC1#UW%H/D[D.&'J ^ M>"P1KRS*9'L%MQ&>RAX0/ 4_B7+8+F2S(((3BCDBF8H;A__SKY3Z\1_3XO&Y M-_0%7O<%>XG74/-2E^DW)-MZ&8&7.7:%=?G?&S#^LWQ\-2(>24IK XRY7L!> M% 5Z/\3)@Q?2!Y!.5*R S70^:0V9P-V>@^$]QW2Z53P2KZ+:IRGU7)DY+,1T5 MS%IGE:5.;?@E2J@7@D8W<9K>Q:DX.RS''2/0&Y<#,BE-H M:5]#:IVI,%A*0[@X!.0AE4 $)"*%2*2:5I)3M'15C0N/857<5$ 2,/-0&33D MDM"T$SIA;]03C?F\-'6;X)!O'%Z&?#K,-HP&[X]%CL?!"S]Y&X[5PF0)SR1?H_%\]U[R=W9%C55]#-*]AV_LBQJ#> M*HP1-DI"6,X,#;0XL0=SG"QVE\1[FF3'NQ">GXX"*#>W!WCM@@&CCL@!P%QY M-?2[>R$.^A["V[IWP6)%!!.Q BC9H(GV&0Q1VUTOC;('ABMA%5KP'/$!-17% M,BXWX]:6QPG7Q2[^+W$R/JPU7S/J--6]] M"+U$?6 -M@L$[Q6ISJ(V90GP_)P*0NHIEVE%OFZ9OR6AY_].]MMCRN *8WI8 MIYE(#A+W2#PBWFVD)&0;SB3AQ%F:P=X#C]4]S:#RZ@K613OO[_Q;,9N?^3DW M=S]#?=96\,Z/4U>D9$\*_G-!>\OU5T0F8Y7)L/+=P4M='H;Z?'&K/W_4] M].PF@'04L#>&YB"SHS?B&:&%$J,<3DIFM6JHR1ASE+$G!L\28(T*$<6 ?7^;KBWEN;JJOA:F@?$[R/.J3WI6N5W1#.8X% M^?7E/NO/KJY(X<'& UKR]9^RUE)FJEAO6[PO.*>0I M9N(M[P B OZ9E.7D]GE9'Y%O35,_87MQ_"]NDNS@AHL\YV%/$=OP=24?EXN0 M$@F1L2^&:][Y(-(>FZA_2ZY.9"(LA2/O$JJ\M)"L_K2XN$64Y/72LU@D6$H" M,IA%03SY#-=1*"\7PD6C+:<;Q1DY\6,.:UMQ8HCZ4G;JGH^>DHV?NU;#LA]PMO0[=T0#RG-9/;UJL5ZD3DJ+F.Z7G4K@4SGX0>86 HTVM5HSS0 MB/'A %[=&RG?GU"DX*IBZH6E*Z>U> M3,.CIQO*52EW%8KD.".$LJ.$')P&F$?%)0LRB"%IB#:VP25YKDC)E0BVJVJW M;E7EH&*!(A>&4E&HGFD: GOU3(!P-/C>\<' ^4.I/8\$# @@QYC^QF@^!NCJ MC1A1+)08(SY49L5KPEBP X%)W#XPKIZJ'G8',7VZA>-->$LQH5L^K6+/5,[R MX,92_VP$*ZJ+ 9-!9M/F+?0GN0C8&:;92!D.A01$B$!J,A2KL#<@QC<(4'P0]GA5OY6E,J)(\B- )/?7GYAI6?3SV(A1B\'_=;N[+TPWYV()X4;9'8:_1^2T&&RDC;82 MT^);<;"?7N3'Y7T7JO:$%X.K0XVG6=A:4ET$4@Y6;I15GQ8!A2 DEX0#8I$J M@@_SW!GRL-MYR5%@F[!6G"< Y>PP -KZU"[W-,T2YO/9NK#0112@*)ZMG'PHYT>,M,OM72!S%T5NH M_2$RO$K3@J7W-!$/_LH<2:Y#.@BI-6G,=W"\_%+M>W!#W"7Q,TNAIE*GJ,,$J>XUVY3GZ+K?J@ MS)]YLZ81W;#L&]>;M"++_5<64.7=>.4]O^L7/H1&7EB\Y9>^/^9W=L#.^7Y, MGTW:T?DA'19F,[5FDW9<9HN804^E\RAO>!;,R^<[4RBM4/ 7,%%(@ !8\1NW MM@7KA528DT;!6SYC_IU:U909$59SPZ2-EN'VN(FCIQOV3 -9FN']\1<:/R7> M?@N%.BX2ZO4]_I^ X6* =2IC-R/KV-P6 :V3*3U&^'?A+& K"/A62%C6<.%X MH4I)A)@(-R90V[Z$WJ>2*4GHDZN*Q1_X6L\+Y9G?U2%I6I)V-$6.>FT*UM[/ M:6B'&&E:Q;5^!T<0+94$%YIQKN6\N#YS=P']0[IF[6ECE#:*R0S?G.\FB!C3 MQM'+-B1;7Z.'8J!&KS2?89E]5*9)ID0D_ZN*1O['?SUD7B:$>_!IY/'YSL4+ M2T\LV]8.:=1TJ@:1H&V$T+N[9;5?=4IBY#<@-Z/GY7R_1.F>^N(YBZMXQT>G M)LU;VF+VP"X52R_4-<3JB9WR#O7&%5%HD]\D=2OGU"1>7.:OM=/@2Q30Y)<# M"R#5XV-TO=E0/WLOCAPO IFC)ZZMY&#-HS *O"1(O^RA:!;IUT]NVC*E8PHFV!,^)M79NL10*10Y@%3D*1<+YCA4",;7)U"](HM) M(5Q^DZV8_Y3R$2F@N''^]OL_S9PB@M*^0A02TB?//T(QWYSEB%!XQ;AZ">6: MOJ?95THCC>)1<+'AZV%K*)R(#V8HG-*T)11.P00[%$ZJLVVH2LZBA&1>63O? M0I9%*_?[D%6WQ$J8A.PO RP4EZ \*$4HBE*6W4ML]5!C*\H?K!**K*54=2L^ M?"FM#X>=HX#PX,VSB^#OA_RQP@]QTK+=T;"4MZ6!%&,'F43=#.M% .&B;)@> MMN&C>2T^7PM#^W&&4I'4^0!T*:@ZN=-[1"[#)-HPIHS5F#83>D7MU7\6(/V*0/0E_N+;KU/E/)A$@NJR(#J8;E\QYB M=&FN/=$P[KA@+V\^ZS#KM5!/'^D4Q-#71Y^W#,7S-3I=98H<& M).>^J#S!&Q;1CQG=Z;8_QZ"+--)&-]T8.8,E4821.+YNSG('010B9'%VL=6] M%1732'YN'LQHT56[[2/0EP8:TPZCB!RN1C!7[34P>W*((6H,K:RG#:W8LVH[ M<5Z17 @$US66;L+%8-ECXD4I$XE28D9Y'5(HK047;?GG:T#\5'YEZ*$H:,7ME&-I/9R?P4(F8%V$EN9#DMTI,IBCEQ(JB3D:-0]"8OG6)27/\SC0[ MJ?ZZYW;@?^_XSRXJ*)^!U-2[DG.IGA=O[=1W "ASZRJE6(L@>HPO!3_U.;XV MD+:B@AFT[2F M0YQ8X>$(A\BF&K_W4N:?&,V>"E+8'&B6^G%P+Q*(=P5M-9D/-59$<'9WKCN_ M@>1DT@EF?(PXBM(TNXTNXXB;)X-M1LB=YW+=;AZ]%XV93/HAQP5CU54DZ.R$ M./;-9;=?'D@.A,>TPD-!E?BS O' MF3*,::)\!\I3;:/NR>0LG0#,KY0];;FB%QSLO"?*UT5KFN0OI*6WARR%7VJ#:J1&:<9E]G=.+(H6A<(ZKX- YEQ* ULH*V85J(07(YB!2D? TQ)8HL MXC7MR&F@T-@3EK)MP2'^9;)YEFBM3Y46MX(E'OC*+,N:%X9$$P!CN M$*7*^[7>5TB*!\L"!I%$#%9C:3;@E%EY$T$N]R1.J2+ @N>JB,XJ>"NYX"^0 MC%2BN9I*N;9H:2=:V@G'5E3U2M4%1]P";"O-KU_\\!#0 -ZN@F>U#_(P^'9S MFNS0]F+"Z$R0@]TT1FU^S6X,#HBA<")%QW@Y315(@3A2B"2+<2I"0:?SU*WQ M7V+H4Q1LF%'?'YL)M!6$G)0C^.J*K/XL*B0?21?7M%@,<4+VO<5=L$Q?Q:3NOUE>&[ MNR!UVCX*EPFG'>VQ9Y>:BF__JMV>$Q,U+UCU)#HD5Q=OU_$5KGXO*H5E&XFS M+4V^LI1_6+PB,W,NZM1FNM-;P,TE\7KR2&OA6EU;I%%NI&+M8G530\2#4+N\ MUC=JE:V4S\ZV4@;..V\Z2DF-2!ZY]X]MR!&71#<+J"\UNHIC+W9Z;Y#<3%QN MJO-(#*=)4^VV^BQX=W[=31P1WL*$J,I%Z,HFZD\%.7I9FD4%J9XD$&.1K2;C MWHP5/%=$<%4NRKJ[(.7*/$76P?GM63&?7^*TZ6('Q5*FP>V2-G+(&=6$(\Z6 M)&'$\#2N?H[G22LBY5GD%&DD4RK6HS7K<425FQ?\ S]_?5-<($[A*Y84!_-? MXT,8D#4EGJ*/$US\X+'DKUYXH!=I2K/T(@INF+=FH=#N$_5@9 ANHWO0.(%, MK"CX'$=)\2?D!>VFY]T=%W@\)_<>!1OZQY:#8Q<*MVDJ28T:YA/N9[.E/_\3T83 M[C#;XPU]YGYG-*-I[[P4EST])S"6YOIL 8H%^2QS:[2<\MT'N>TT9C M*5'0QR2=(X".P!)BHI<>(RR EQQU+\7J]NHY>? M-U^"3[=(;>O!@AAYA\97?^CMJS\LV5=_Z.>K/RS25T^E'N:K/[C)<_32[444 MP'^N_W%@SUX( TO+_+JU W)/[5:VEO:H;8W83PV$MDZ Y#3%OK?XAT+=Y9SY MGJ99PN!MDF;-FS]M!>.!))''P!@&4Z-D"#W$<32*6A-$VO@77"XAJ7G#> <* M-]+W<US/FUCY([9KJ3J MF+S^96;+2(6>1$$R,>(SS/%H-QVIJ5MC=P].]2L M;0LU-T7LH%T26V^^%W1)1=CE$EN\!KJ!)U2BX($FS\SG,[/;38/ZZ2,7(VW^ MJO74:F06R*-B"H.JH30F?<3Q-XF:8P;ML.7ZX+C]\O"8B,/"8Y6PWCH):NV M/*:ZE54C1-\:L;\;"&WKO5^^??B69)*ZJYN>7QY^B9]I$D'D7,;)/I8O>T-T M7SQ1'ELT-?9C&TKH'=S:/'7/[TT&=4C8:V,;*Q5'XCV)W%#'5Z0+Q6F]G&C' M/DQ['^3!8*1R?5^FI0-B!S>3VWZ?)J=. DY^L1?0;CJ*FHS- WEP3&+2L2^C MW2R@QLDT>HZ1KBH%$OO_BDA$3>5NN:HF!$-0\ 27?3]Y?X\3 F& H^1::/ MVUHF MP'A#]:F(+":_1_%7/KJ)BAEB+/0+4$AC$E$OR4M:[+P,%B5'295_=B1Y8@?G MF;*G2"0N\+\2EOXNZ&RYQA2JH>;RKZGO'5)Z\ATK7EF%]/5E!+0=/%5Z@)!YY!'SL8J0CHE21Q>D<-Q'X=HK("WM M$4^1C,2VK@!4XBQ1R#N?'K>3?/8\R[H0\;LV4KK]=UM8#<>P: M"F[_\EA)'L6H.Y/:FJC-[,;%\US3_Z$L :=S: M&Z-<"?7JC7U19*>,=;E#00?6%%E!6MG0:]W (_%!=,ROD H:6ZILZ?&E57$G MFJ]2XKSA#S.O4>:UY_GN\ZHT4&4"4O(MZD2>7\&=804SKVD*@HI_B6J0Y^:9 M&&5_R%5\9XNR;026AK*=QFA%66WO):)LMS+.4?8'4Y1]AP!EI[.G'F5_J&#D M'6*4G]C;+.>@:DU@,\O;7:&3X-3ZJ7MI, M=S[+JD"L<%W"G'<^(ZF0K*:AS#C[/576;@KB*% M:0OUU1,=@VZ(CW7Z2&_]^!3G47L7NF3S=A,G;U/.R.E3#0_^E@:'D-YN3O6O MA+[IR&?O2P-Y+%B9I):AT(< XOBPT\/Z/#_G!J-$0Y HCQRYSQ2?US+RH-0[ MMXGCBUZGNI_@Z0[R /])@\LXS41NO,:8%F20(XBM86JOT/6D@1A'K%6Q7N^< MA\KY.%RP)MO 9'[SU%3'"!T^7T/#8W4T^"6)T_1+E% O!(EO M^%_O*?]5^?3LQQK27#3+]3-@#>.>NHW*495LA A#*FD(2#.BJR% M0(1+-"YX_47:,:)/P'T ?,UDSD;S()D75=:HV\;0H"W=%P91789H0R%=WP4! M3:<*(V*)"B,GN.+HJ=RYC'&=9FPG(+/:G,4QL4/R^Z^(6% B@\:..RY&'1<+ MAVWW7;I[+1("1[L'8K3#ZO@BS QF:-"ZVAZ""XP>"6&*) HSLSA">,IR&4<9 MBP[QX626>)>+?$/3]''K1>]^^,1;;G7SI]&9((>5:8QJ?LS3EP-BN)I(T8F@ M#61:D4JJT^4/*02#X^A4W+..R+L?B)3.#1(BLW#MZI5BR1I4$FYL$JH6W GN M*V(RUUP@L"J+=F@VRT]YSO-?"G8U)I\.A4\8_LN LDYOE!A=WP*$]JYV^7#_ M" -A'-/FX3!#%P:^36[BZ$E;;G-T)J\:JW5&'0^<3SF\6C36*CH2_%;H2[A$ M!$0R =\*<5C\'DE.-W;M#:H;,SD%6!P?UT1(6Z!L%]9MF41N8TH M^1OUDE,HQHVV\_T"IP/4U0$>#2\TC%AEH7V24@T?Q4\,KA&=C M3VZ;BPVW./^%'[=)?'C:/GZ-X:>NF^GDEW D E*H=?F#E+419N:/O;""*W,, M1Q ?;B#%&Z4 *D )O(%5Y' =JP(-M==JAC_)-PFWR% GZ@$O9EB:< MT6Z?T"V-4O8,[?G?E+PYOUGXS4H23N5(4=;4#^!M+AA"O') @790'J*IZ2K_ MDX\J7(2(8S-)\E%FPU*?STJ/LG"_L#+H&G/:XK,-;Q=_A9:P#\+-HW3X5NSM MBX+\;"?%B2*8X^[Y!W&0DJ]&#I>W^S;77]R^XLS?+/MZ_TJ[=@O;H3O?D:L7K ME[L_-_MN')IS\H&K[+*TU#2+>)7\*\%34T..N/%6TGX%Z&FL(D+0/-MFF_JV MXL1;;.,9O0D.7\?^F@X@';!'"J"N?H@9]]2P #""_;3Q,$-Y?K)]'VWU"C;2 MBKVK?+^L7)UO6?+_[YZYVI19Q*2C=>?,U01D<3^0?H*RL'TSD=MWGR?V_>*Q M"'+[K'?'NJ@AG7*,9":S)5HKJ46NR,PTFA0+"^X$V),W(, WB/>?IK58:8PG M3EGD\898+[.=VL JN;J!"'*@L3.*^5V'4PJ(8<52D=G1!.-=L-&M@PHYE K+ MO@_/$*2?8[ZXN(F]*.63OP]R51$]W5.?LF0$+62[:;C&8 >W9%'55]# MU.;^AGT1QTUO%:Q33_H&QXWKPO^SFT91WPTFP$8B_R5@UG$5'];9YA 6LE6B M71Z2A$;:+8.>-+"C@XU):A#1AP!FG+#2PSHB"F[BIFK!CS0$RHKD/!UAA$.S M!(59O,(LB5O\@+O'$2=[_$RSCIU%35/D:-"FH!KT3>T0QW:KN$,NH@NB?,"G MF?,MNDEU;"BT/6_ W7M?/WEPB.>%*5?P=G-/4YH\:\O.&W5<2C!V*M\8FMI> M2PC4;N%'"%O.A)1<9!3S16[!R7$83V>!DJS;D/XU3G[_&-TEL4_3?C'=VG,I M0=VM?F-4Z[LM(:P-I!\AKH$+I);D?+!%]H1& -)O6?1V+XF[#? /+&+IE@:_ MQ''0+\!;>RXEP+O5;PQP?;,&%"#;8XGM"&Y2*/P%M)^%]E]"] MQX+KESV-4GH1!;>00WB1IC1+\VV CJ5Q/PK(P]W"'&K8]^B../QMM+ -@9P7 MR9F)_77!CDA^Y7Z9\Q6Y"ZM0R4P>.^39O;DY/,'84>:,2)>5JFOS ^IMD,=] MHTKUM!:E >+8;9;3/BE%4,MCT56FR00:I7GJ^V&_#QEUE/Q:Y0#PU<.>)MGQ MCFN5<6BY_L>![2%+W2QQI+,[\NCK:XCFU)#VOHACMK<*]L.*)+\B@H$854H6 M3M,[M(J_/SYRMAO3S/R* !\^L>2ONM7\^ENOVY^D9N7W5;HMLW2#^IVTM>;AS_ADOTB>[6VE=@:@V0 MN_&Y,JJW5M\B=LH&(6U]#T@Y\:GW!Q8&<,OV4138[J(-+JY>T]D/NV@;JJ M1[J(W)/-E3=:L=TLX,I)#^$GVIB[<7VU9%83[(') M"L$@I=5:W)+O:ZJBTU(#O*:T47"+'DL,[+K@$VW""";(PGD6S;/MZ0".( M9^7MNBNZ3ZC/1'TQ_N^0PC^X)?*"T^)SK94T5AV1/'*,&-N0)W=41Z&-&'=& M5W' 1<[RB4I5DA4I91%AJTJS(B>XMJH#F[.[KSA,"J_)_PPWW$K#!HH\LJ2= M(HBK_)U2(GW2A=H$.1XU*722O%-^CQ@7&L4FC8EZ(Q#$6G,C6BN MLK#M,'+8:]6.I)UUY+#4#V,H*YN7/.6LWX; 6QYCE/+D'[)2HCS'=,7CS0\/ MXN #$M6_LC!95Q_,;-62@=6/ E)8&V .=:;1HSOBB8B-%L/"YZUII+C+U6HQ M2F62S]ZN/6^K/Y7E!DR;60R#IHG$,@.G59-I@F=5"QU@ZS;IZY'ZVR@.XZ?C M>R[]N87:CG]-^R*/EEXF4&/$J"/BR.@GOVT\5%R<./CE((/&"XZ M(+FC#W+O-5*Y!L%M'1![L)G+WPS^C("^$S\6=W)[32S:>R#W80-U M50]N:8[8?TVDMO5>>=7\;.:,86?Y1I---AY5I,X]LMF&[S+?($E2FVZG^5Q# MVX#Z').SZ@L>A3;=9%'CI)[N]QY*&K+^12")%@#$-UC0!LZ&WH-G7(/7&R.;S1'C!@;^: M;5;<6\PYBJ_/COBK1U'E=Z)3=>X?>O[OT&R_/:8,WFU-#^LT$T7>14D=+T\Q M("';.)SV.?D%NO!=_84N3G^72@ZW,;KUP6CD(5^^)P7"67ND2<>3V(P^@-(-\$[XZ7 MA[IQ )$A+>TSU]WBY$"#&^:M62C>Q#:KGF_2#^F0T%OUDVN^[9T03P[-91_@ MZ<"!*"SP%,*?3_V6\O=AQ=U)O%_O]F%\I%2D!3890V,\DW[(X]U8=37>.SLA MCG=SV6T=ON#P-I$L&@/?3;1/K_R==^2BR(N$A?YK&M$-DGA1 M=A1HY(4BM8%M& W:(]R\-_(X[VF&DY) )ET1QWQ?#084"0(^I&!$G9V01[69TK6LX=8>B&/84'#KW.&"/!'T M5^6@?70+NGM/FKD#3C$^@(,>V';>TC9'C M5;N2)X=.#2T1XU.'P /V&P59DM-UC$83:^ERMX_/DC:4SXCBR L_T*ZE?VA.K':-74WU-&H>1.GZ64OBD"(%ON*U0K+:G],$] D. MA&F6A=398=VC]T)3HUESJ([0,.+F[G:\]/M0MZKLZ(8]&,Z7/KNEK>R".44/!AUW6;SL;=[3? M-H/:" ["N$I5+=&T(Z_%L"ORV.UC /WY5W,_Q''<2_R13KXX%Z*P<9[E,HL- MAAQ_:1*<3T[N[FC"XN!$Q]:&2$.R6[DRH;BQ%?8$X7:A;1WL'LJFI_!4&N&C M"/E:G#+O!7D"IA5?!%Y6E(>&K%X??@5QIS..Q/=[*5U*]ESQ+53P@\JL?EZ_ M;.Z*S]/8ZNPH7M)U6%8WTQF M!T5;UJBMPZ"_\X[B%>%>%E(Z+3+(3Y7N#NZBQ^*"^DSP\8.Y8#%N#/]%:AS1 M)Y%R[T[QRSA*#[N]N&3'AVY82B;/C@X/-*HFE+ZP%(XN/T9^ GEY5U3^MY_) M6NDL,]*[36,0_'HBR\,# UTF@(B*ZXH4?,F;@O-$91WLAO\I+72YY?U@&A 1 MRCGL.+2Y>:0ACL3F[:\LVU;%_3>'*#"\ ="+ '+DZ&^,VHL.QKT18X6%$@.& M4\%*5LHKF*V(9(?F_L"<%BE>P CH/DY97DHBH!O*Z<-UP&<:'=S@Q*?X660H M?8RN#[!4^R /^R1 MO>3@[B1C6L4Y<]C77\NM?I>'&-/J^;X\PM"H.M.-O_JB[&-D UG]J2 ',4NS MU"\/]B*!&.AL-;&_B)=O:10,83AOQL.)X=#@*N*\II%3)R^4>Z?6\QIM* MVMSS/D_R79[;S$Y!'BB!3&5(I;CD:;>P9;%.H:GW#LBQNF<<=_Z]@ M]T^^Q,BV'@\=S39Q,D.9KVWZY ] M"02X?ME3GP?,(]OQ)K>;!_YINN$VY-\]PB4FS1@\&G&D(\HT1E2GJN-01CR# M'5E!^] 48@""Y8(011)2B;(BA3!$2@.1K,I#?A,2G6WE+2.:QC44>-\AJ'UQSMS8JZC_H5$9(1$(W\!L*-" !IDBG!S_^J I__ M\5_WL+'>$*^GWR$-LT85(#IJ7R!TZF;YK'T1*#EQG<8GT\^_Q>X^YT^AGWR% MV85&>N(\=Z*K&.!L/C?ZQ+%S=]AI'>GT>\2NU*A*X4RU+Y&Z4[.,UF?7DMHR M)[,WI\_#CST;41D@]>GIC#GJ!/;F[!EQ/%$UH9+N)ZYN#F<0F5*U6USR=I/V M;F26(29])3AE#4%+1Y?Y@ ,Q+HQ@A$+W_7C!KSFX'8QTMPE[@D(-^N(>X[- MBA%3&K0\Q!V9/O:#W*G4'3 <0[$2+R,9VXDR)7YQZAA+3F*3G47DZY;Y6Y)T MQ#)AJ7A:2DR!LIBL:Z?#7EH_D@$P6P%_^54 MO-T>2@?^\>[=WW[Z].['JS_"27)1--:40"[SAW/15L/_B8>["%:.ZJN6"S;O/LMBN\W(Y_O(D/D/74F*HT ME. K&]O.C35D)*NHO<)QJT&Y 6&5DY)I1QUCD'8 PH_](QJMN/+2!?1G.%_) ML Q$1^AH+KAP4H!X^H,V>"PH(84\DQ%$=HT(X=YY4R=2L-F;:AF:(0:1-6NNW1?PM#0ZA6(/[)7NYL>&B'%6717S>:C%N.DH&Y8D_CIY+:>V-G[T=E2EY1L:H-5^49YXK MJO?/JNUBO+1!Y)%\=46 ]J#$39\?&S,W;?HC=5=K4Y2;Z7TZ8]\[M])E0+64@AF1W$C)C@A^*\(Y$F!) MWHC_%9]^,_/>^*Q&J=2<.]1_&ACJ/[V>4/]I2*C_](I"_527&4+])Q'J/R$. M];&,4JDY=ZC_>6"H__GUA/J?AX3ZGU]1J)_J,D.H_UF$^I\1A_I81JG41+#H MO.FX_*)OC33:#=74KSAO%G#'I$OBT?9&@#01M!V=3TZI*8+P^^#Y5!8F,M*_ MUGQ1 7BNJ#X"J[:+"<$&D4?;\P':1!+'$(,CJGJ7L,AG>WA>LE$]!P'Y,>+F MH&EV[V7T(8.W5K1YIE8$%A6T)L;0AW%;[\4$MI$2HX5ZP8T .U$L!(YZ724V M.K!(:8 $*J2\\5+BP5DXD#][%646=+A^@9=/#BS=@NY0[&V=M0[8K1V01W^W MLFJTZULCCFX#H:WK7M=(R\*&:Q[4+H?N"=6]I]7#SW!;*:$9@V6]_5"NV<6J MP\^EER1'KI/4 KZK=#Q[I-.F/](8M39%N8O5IS/V72PK7:QWL7+RN6M#9

8>/$U5NF!MK>)>9L/%DNJR M=F*&*CE@,[*HL)1M*=D=PHSM0YK"FAL^V)^<-)9KU#Q%O0GR6<'ND&5S,2TFZIS[;,!KDWP(G[RFAXIE4IWL] MKGZ'TTV@ZH0W?WY)E03>LU7'!A"&2&F($,?Y!I$K,WY2_;?RW08_G6Z?O50N M+^[\R#NG((&^Q&!O"LL9$TS-H=MM[^B^+)0WUF9@/7$.J#E=(E]\%17V4B^D M^:R*OOB4BM=F*RCV3Z=>?.85)P*>1;4;V!."?Q9 +X8!5NKF=HM^:L.>;=*7 M#%>D,'K)TUU]/"3NAFL!7VK-/X/LY(P]T\?$ _>_\HYI[P6] 3VD^#R:J8P6 M_%W$EK@!8*S3-!L"%<0H_$DN $)T&T13&XQU1)9;HF@P1)(0*A*^KK=B$FO MV#EY3-C3T]EEHO&H+AZ0C,S6#Y9:22X:G,PTFQJBZL45A1QR&Y/DDF#(RIS? M?-(05D?IVS$.Y.#I O#8>!%*JCR6I_;)-O[9(M'T!W-%,WL1+ZCP-+Q)'"W(] MS&J\MJVIRK %R^G0TFYGRI4_30:?J3((?*!>=N"V_.2]P#Z9.J]43CTNXT,8 MO,_/TC.37/Q1>"P'AL#@F8@AQ5+1D4F.HRC.@B"Z.J]_BAJ4V47U& M8,$QWFP,TXBO]UYH_&N4&(0&F2D: $N$,#"W31#LQ7^)O%W,IT?_I,$52WWC MHD?-_9!#@K'J^GWVADZ( E\CD1\?=%*,C1X#&^_L>!94>^@MG'T?DEX1'((8WJL0Q5W[>QH[6( M+9J!JED?+$$"?IG@KS#FRU[.F7@%:T@ A6Q]*@2 %;*4@+C8HW%D+(FG.7,B MN)%5S6CRLPO5:&!A*0@I)7&U\^+*R?J[%<[9UQV?(++#[B(*SLSYF5K/S3JI M(L7XD:%IOLU MP\_N(8NC* #U[(4'JW(0NH<=O'1;E+F!ARFCE%ZL.8+P6&V:+;4W1QHMIHI6 MKS3HVV)?,YF(;NV(,4?U#8N8@''OV6,A7(&;^X6%"34$VE7IW)RZT\)JN0RR MHIP?'@)99 X&V;:WZWMT1QJTMH9HJK/6U1?QT-A;A<$5UW).JWS_O^1&5'9N MZ[%-;HS+^,"7VV4A-O%6LB42:,;=SW'4<^CM[($TD'NH6P[ [BMT6@\PQ8A%E5=33S,T1@O"AFHUS%S6-8D8:+Y@)OE]!3Z/0)3'"&G M9'N":A\\EOP5EOGOC^4__Y/1A'OY]GA#GVEHE!8UG"KR4![);&K8#R2)&"+& MTFR:*XP@ Q%"D/51_:N4B0BAD&5GNC:JFO0N5VNFAD2%(P-A+;?FY0$*^]& NTSP;VF;V8 M!Z]8Y#]R;E?QSF.Z#?>.+HOQ8KW"S5Y\WGX17MPB]@A>7% GOTG:5EZL3;(] MU>'2V^]I<.F%8?W1^7J6FT$OI$[:4VTE,[:K"_:-Y!X:V)]X D'B+I M*1'9?'G1,[A9K<2ADBPW>V[%=$KK8G UX4L>[>RT.B M4W4[P*AHODP\.I-^0'16G@H7#S3>.G?AJ.G5UH 2& 07,,W_6T__UM ]?8[# M9Q8]728T8-D'SVW_HK8.G_) MB4A6I."U(E0Z;VB60;4[V6)0K&M( M+3SRVPS4!P>:Z+P"5&A5:W2,()*=J"$FOED>:$QBL#,H/;63DVW\OWH)@\S( M>[X,:SF :FB&%#.Z%%.WZ$_;(-Z6UXIJZXX%07@MF+H\2%(U:ST^:FRX("_4 M'Q6=MUJ()XYT+'3BBP,.A 9[XWLN$$C1.,O2-D+NA MD'/W>O@#]0]\Z+]]IDG$GK;9!Q9YD<^G)J#A0[Q)RF\^1@%]>?CJ[3M]J NYZ]B5"U]/+.+#"LIM"&"RBQ1*P6+3E\KR/DR3^"DM(;\^_R8Z:&.Q) M JE?#C%(K=!&C_X(O7N0&M:%.CBS:H= V3PH:H^7+$G!TU'UU3FM4BGM:Y1V M4/(+:IEHC-/8$'FTZY73U]J"5H@CMT78T:[L %4,+Q2.IUWU6#?)&I0;'^8?[O+Q_/UV=!&#A&\529R$.0L8%/. MB&>-&1Q#!)2,@N M3LIT!?K"4F!'UE[T>PK?1O1K_H?WE% *Q3/W2?S, DK2@[\MA0K$"R8L$Q$O MR[O.?$+C_O?23+M()04IQ%B12A#GLS$DYE,L4KHZBQ3?3@_KOU,_ Q_T:9)Y M#"H>1K(3AB>XWWLI2Q_V7/+@-E(WO-\9#;ZMW9$.+K:&T,\&]7T7,TL2V]85!27I>W$D*_16*R"G;PJ.I^/IXZ]2Y_EQQMT/.0*N M3++!_"6"%XN+B=AE.1'_0&GUJF&/+3A3>DB!;#13=>U#&Q%#/&T9KM/H.]22 M?;D06I%* L)%4)X;Q;-C/8_)!MMN MB-9U0XHA?1773(P:^RQKDM2NPN B>'Y.EHAZ4RO"G5C4X.2NOCZ*32FQ\>1\ M'C6-&<[63P5>>G=\C2 MS(O@D8JK0\+_ER^W61ST6+H;DD.*DF,9RC#?LI76PK:Y>JDT61ZF9$\4_D0* M0*0$>/:X9K&7:@>90S)JWIBW!E4831_A#+(Y">*L#=+0;U5)2=*J-\ ^[='* M:SU%%V?A>RXL%:DL8B(3T-1/V%X\\L*C,ZR8SIZR-+*Z"D'RFR#IZCYD",^? M/FPIGZ( !V[JEGOB+VF&!;JN_:*YOO3#7'>GBNOFKC)92(/()SC*\NV)!#X2W8B=*KM2_Y1<=4!KCUX M+WQRS*G#2B!S\+SC1#^!,O$7OX>@._/K3;/HAV)XU3PG:] <*>R9*MHVR")Y M1;;/,#O:4Z-G RU?R^2T'3VA-K&JX21SBD\T8+X77D3!%0QCX7L:<13/%#4^ MO9'&HS6IBCG)GTZ8Y^S6.EB?0E-[LC7MP7)!B8/4@SB10&? M6H @9"TE28D?\KD(VS ^V_!2$D. K$APH,3;B&*-?#P^4B^!.0A,.R*8PH0D MWHM'%N'6YM&'QQH9YQI'3S29=T8RJX$_*6:4[$C.3T7/%:E8.IC#.+/(B6,Y MF>M: M-A';VHLE<2*I$T$>00!/J7*N:B9VD/;>$3:/W"1&40XA]+:8/MY J82KZE"[ M8W/"O#?R,.YIAEJ6DUE7Q,'=5P/KG3?!9T5*3N1&%C!1F#G?ZYC/&/P_;@;I M)A7O^3+AJQ>VU)#K[K7 &&]0NRNVE2X+B^DFR4>/Y9R)PSITTZLNBH/D>MJ6 MI!M^CE!3\%<*E91I<)$G<5,XORJ^!+5UA8,LR""/M) C 36JEAO MZI]"0L&37!17'PJNLH5#K)C=.)7JH5#=&7PTSG-8ZL.>=4,=HA[=D,.#J>*= MG6@ M72D(_4@@CW\;@^BG!NW]$>."E1HC30GJQW,%0\(Y.E_^SVJ63WPF '>WY%2@ M*L>C&@6.?M='P! 6!S^CF2H4ECD6@LJ)30"O%G[@&.B%?Z.>+FEX$$'D\#+< M6%T3#S-JB*%G!*5&GZR4_*O06Y%2!DCBD%(0$ //9&8FLP$DX(4>#LF?Z4OV M^)6&S_13'&5;W>VP >1> ^RT&*HWZ#306CKDM*DT#^# # A$(%(&(H5 ##=3 MF(R#P(^HP08@]?'K::T<>RJO!%I.S&*#*#F)5P DIYK,AQ_ F>/'S*5E7-F' M!_&_X0<+SK//AFH7G=<$&*IIK"$#B+P6T*CI,C=L /,% ,"6P45-E9M0 WOA!8Q0+\5C^TYCWWMOD?XS?TSN/ M!1=P\4>#!?94D$+!0+-4-^I[D\!^=VV 1B/<8!/,_YC"6X#Y"2<-E-L&XEJ; M/,;8R[ 3GU37TN1WU3VV#93PNS/Q%&BFB3U -RAIH)K75S^3C;G_(1$$J^>H-HM3"H\9<^M;(P:)# MS>[<0-?OT_=/ QS^ K<^E-W,"J;24TX"3M>Y+16-1E'WF2;KV":1T8'"+J'H M4B[T'XIU/B1%Y:O\NWR1?_V2T2AEZY#W2OME0%N17R;861O2 !U[TUX>G-JK M.#[^KD@NS8H\J/M?I42D$(G\5@E%KJ/#3I",S\L2NTS-7JAM,:'D5/#X+X"+ MDP#B:T9")&'Z*I!O&;9TM ?&I;R,TZRS@,UY.^1(I%6MOB]UT@@Q4NAE'52A M =Y[3S/G%\HFTH[X,8I=']#,"+7RALB#2Z^:^U*ZL>UHB7BJ.L0>+3Q[4YSGN]BC)M 2]]+MV03QE]3F1]W MLKL_YJL,]]2G[!EB_X[;:A3TQ1=^^2$/2R@1E3JMI1^R9K+WU ML*ZOD;^-[)5YK'P%%D V:"% 6B2$IEF\@Y>>9%9C&H?R(:CX .6U?6X#/DP= M1"D \=@337:IH+=5J9%]KH^S!^YG,VW%B!2<2,GJ]%5J!_F@J'Q,<2KI0Z5[ MC(BLC\"V4CM]X.R^ +<64S19SI(.9L0=8IH2?6V(8$?B03H-OU7@^2)#*E4A M--MZ&>$,><302,8,#Q_Q#@[AW%V\K>W$2H(I4;@28$L$7]**O@[0UHF%5-N MGTR(I5VZW!ZR-/.B@$^93\HVBEAFU\E&A1<5NI=09)P7'J M4VR#?&(WAE%JHCJ!B2\1[/XD >7361Y$@QTDB2B1=>GO^G?:N=6\BR.'"SBBUA/A>%!!#AZ4B MULGFG!U$AV1("HXKY0VWDBDIN+K:HYC9-E^B0\J716L37'&#)7&:7O*U"U>: M1CZCZ2/LQ>J,IVN,'1M:E:QA0&-+S+'>+K!U3'.RI$:7_"8HGTWV[;TT33+% M0_E?E7?R/WBD9OE8?PF'#R_L=)-,VPBI-[8K!5[8W *A]W4(:C^2%"0)T.1+ M3$[5E<<]BEPPB^ZX4A?>(# M^0HR4.%@763*P7[R$U_H;[PPI=_M6!I2#Y:T5DE!Z]N%73.&1!?M%'$YZ80&15-=LG;.-C0GWI M$^1:)+%/*6"OHY+2-06/G^E7/M%CN_0#"VGP^= PR>C72Q93R M@699**9W\F;!Q5XUN81MQY2!# CA94>(RQN M*G:K_*8QR3G"RD#P)(*I(_28U2X5C_PN\ICOE#5H\@&2LZ+@^F5/HY1^B),[ M 5)LLVE:N?2F@#3X!YBC>INL5W?L&QB6V@R\SK8O")*O+ SSNVM4/#JV*0[A MJ62?GEZZ7\%VY-_YBAY0 FH[9/)MKV$MA3 MF/OYKWGMJX'7#X51^'D%+#2X2'/Y/D9IEHB9^35WAGC'?/B"-I[X#J.$W,\'F$<- 0LRB*-C MB#;6&YEQ1BJFQ$N)H.YF'LPG_Y1+D:D&+=?1]PN? L*)X&U4??:9ZN[)F_1;3&1VJ-XY-R$G3]!LG(5V^6-6V M1WK6"'FP-BNE1F:]!>(PU AJ?3):YJ.ZW!XMI;C^QP&>K8QW^SB"4:UEE[2K MSU)OFJ:XM]IQC& M53TE8/UC9&[KKM2JH^V]P2L;-V"&SMI;Y_V!U"<<)S M13?,=U3:1I%#Y-#"[".A6WCS^IE^C/QXUWX4VJ<_GF-%Y',W&XOG!VBZ-:J-\LY(M(KU[A[<'XB@<]I6X0=89_KQO7QT)3J M.8FOC_F=\2LJ__M1KENV<1AP6\@U\'TCP3%*=_'VI/$Q8'UU'0.EZ/KMY[+X3;4N0-C[A44#\[ M[!U1/3XY2#)T"@ZX =\H2URSQ?31RMWXB#]=OH,?&B5%XA MSSO0X&-4/OK]_[5W)+NMX\A?X6EF&LCK/@]F,("SO$: =!(DZ>[#.S04B;8U M3Y8,278G\_7#31)EBUIH+B6[;UFH8E6Q-A:+Q1=<[(AQ>L3ET_(M^#C@FB<4 M@!HUGPM2WQIU/#_T:Z>^V''B!<)@6=+.6L$'NRJ88];I(5[&H>CF%_UW5XB7 M8;*EZ,,5MG(,,2.3%]#\\",2J!>T1+5=O+IJ%=K0"J-2(IG"8333B"BKJ"88 M,;(=WW&=VV*J--:J*BBN\D2B >FC61<:^6E"V+C4!2%# *L.H9! J M/%RZG>C/%4HY/\MC?CHZ+ZP5_BU3'#"QT(42%%'6$S*8K7C!O&4>?L7Y M/@[Q,XN#7L@RK5(&I>\E&0?3 O7EKAG?/OBT.R?@[9,STO6/7QO/6V;HX#06 M-:>Q5XCA^84ABF1,Z:,8 EYRXJ X\8QBAO#U(;>4Z7 -0, MJ#YSVH*O^K59Z]$,$DBMB6.RUU^?%G3U6F1<[Y1TF,R(TOA\ 9!>+--LD^, M4<%XNB60_5PY4K"#I[!,V)T!2/,T/&/8,\+R](&9G^D918T-VU-EMV=K?*QR M;J3U.36W[*+,BF[M^^Y1300!W/;H,&1BO57]/6!KHT6&W:JK*O/F\XZ7A"G+ M="6\C5*]]QI;DMC_\7Q49 03%,K1\^4\U&(, ;H*(<&63@Q\2SSQ:;^F.0Z2 M^'\TJ;O''*WJ'O%8V1\+9CY:,(DQ"GT8!6,>FC&-%.TGE^HIV$$8/68)]D&< M4.? ^G46 ?FAP"$)^BD6[T8:"D5P/,?+1G$F,T0JV'&10+:Y/B*.1Z M\%UN#)1!?HS*T\W]HBSS^'U74FOWECV3#61:5J>JPU7*TR! -R73V=&R(N,_ MAVQ -*AP8COD@@80-1NWLDJ>76 MY0& !;X;3VW7S&2-@O/90DA?=1MNI-$SX<%CL,&]'8@L305<^FTR^.C^CN%Y M .NB57)/[+XDO,@)G9<4]U!><$&"X9 $\^R<=*%LHST\&JC6C"2SOHBA'@K] MSL0(S'7%\ 63'5[!JR?7M,AZF>4;'@31![.)4(IWO_,:!W'0';#&VFC#\'!\ M[\ J0VHZ>9G$PE\#<;[C;J[D9^'0\SS]7P!5Y GD'MP_5PT'[(S&8'W"O6F: MH6GZ2530?4:-"H)[P[^A;^8IR.J K/>#^0FSH1"I1YS]=JHLRJ?E:Y#@_K/Q MKG' !5=)6KM3Y<$@P *JQE6_4V7!TKKT&-I/5$ B%$S6=$WV)+=XCY-LRSH8 M\^L6 ^W^QGP)7$8GD-]N!#CX&6 YGH+]"9$OFX/=<(Z:6?SDFG!"P*U^QBG. M@X20O8@V9"]"8G/VH(&@O-\ 3X4!7/"U6-)*^TP! %@9].C0/C#@LUVA%9^/ MJ4?0FA%F-E:5U'H8:C1H C!T73+&O$EYU4&HD+7.''$F[IJJSNL&CNL>?%<\ M 6.C?&77S[L4XOJ,N*6L8,]JE>,5V0;>QD689 6]=+1XI^8W5#WC90(N<"-F MC'6MMS%.!0K8A)FC3?O4I[HL5O494%^SJ_% $B+H6X6*'?.UQ_E[UF_ _#-1 M]#"@)>(%)%.V2!A<''7S1,2EJH*!L1\#-TK3F- J[1CU)6#S,I$ [6*0:AIU M_=)==^\-5R;"$2/>LI)LQU0FP&\#DLZ6+,=1WOMAE$=X$^=L,+_-W!=%&H(/ MW* 89^71CLT$<,!FR3R-WO9O5ZC!270L\+B+ \%3B2$$Z\V\4E%/6]914.KN M.WS)Q=ID<["#UIAL)(W5.Q-T"VF/8(_F4B#8:E8.XKH.4)8_[NB907TWP%,; M*7.\X?387X-ZGLLQHFW66K*??)++,)T'M *SFE>(X^?YJ0=0K):=2E"R F*< M1JPM,_F1$P7J'0GHW'O'JSAE%=>C>3@+CR3UBENDTAZHN!^1YK \[YE[K-&L M-^G!!B<]8X\VGG8('D["EA6V2/C2Z^TVQW*11[IWPC WR.+HA&&/I\0*'9_[6$\C N,GO,XG%EMYO%FHR)/4%<1QVBSO]49F/W,3?3$9;"4 ^J; M^HS-]E0.0##@K7S11,,TRT22U949G5Z*LB0)\H+^B4?AYY)IOOS3,)-G MX5H']X0>'.ZI.)VY&S:R9$[36Q?JLLWP!8(C'Y46\^/BK6_7_*YBE5'+DEP;^+( M&OVJ?*@I+9QW&::?A9MW>>9XGMDIV]28_R\78*',<^KDEVWXX92%ZMK\&6;Z MG2_/19220N#JV968#C+U9P*BM%9I.GWZB_6IW0OAQJ6VY[Y(CZI@ 7R'RA&W M58[J?ZMD>&$8N--K4A69S7O?/=XO[%=L[<]WM'T M0(,"7POA9H_7GOLB]W@*%L#?XW'$9WSET/72"(:=KTG_6E5_>;/J71A_!VJU_ MX+P_YY8 $RMSX$43T_&[V)!"T:3\L6+W43;OK%9;J7L_>DTF=&.&Y ML8G(7:P/TUE$IS6UHS"[2.^EQ2#XKDLBZU*]EM.5_>JNC^U]&F8;_!9\X.(M M>$\Z<[P=8X :YUZ2ZKSFX0#H&44EOKKRU=0-TK2=W&(VQPFMA:?]96,V*RKI MM(X3;,8)Y@ 1@XB^,9A'9:%.0K^:LL6N7&.(!.B)%VDD M$3S9):1CA%$Q%+@L]A$HBV+7.,"2V(ON"=LY"I2&TG9V;@]QBN]+O#D,)/O& M 96O0=*Z=G'UH!GMY(YQUA6O-$,17L8INQ2&@GT0)W2#XVW+9HZR]K:-PD4, ML.,K?=8)9'ML%#6W^?P&_7:\6Y/ M>(46&QHZ>+]]#(AWE%5Y"[1W2_<:KG&T2_#3\A6OJ,-^P=LLI_TA[YMEHDS7O%SOG$"./Y M[2(O):TBOS4:17[YXSG/HEU8/N6O.-_'(>[(:/<, ZH+0X1105>- 2C%@ZAJ MEX]RH/SQ/0&X,)ZZ'B>!Q2*-*A0Z\]5#8^'+HIK$ X$\'@A;*GOP-2R:)R2I M5;>U\"8FRT??R]0:RX2 M!U?.N^#.VO7-%0N4MV :U"I:P4/V4M%([>H?#EG+1A!::UO/6.A:-P9UT]I7 MS0E,#6VRHIMD@WIY&Y3!*QDL?!!N$R7%\UOT8$5A'S#6X4!QLBS5^2^#M& M89"_TS]NUY]%' 8)V@=D5FD\B_FB.&1]:K=P5Y39!N>LKP*E+Z)H%P+MF"A24>:?CBV%^464%\-D#!S&5!Z6<4@">58\ MVQ,(J\="MA%#)#8AL6(@=(LQB+?QX+B>$/TMV&S_)8K/?;MG:WSHIM=9FN25 M+#VK@O\99ZL\V*ZIZ51DZ_K& E724216:1+E0*!IDF%\M9O:2 !=)^Y$REI& M09FXZQL+62*'2*PE4C40JD0.XFM&(DT5E18X_'&5[CI&GPM7\%: D=2"G*S:_/MZ_W=VBU[?%V]VKVV-WDU2D[.(7 ML_=^3L?O?KE;]%:LM@8 504U,?(1=?-?@*K1@Z1V'0L!Y=B0WCPJ=(7] ZCT M'",O&]*;1X#2TH&<=@IQ':>!P=S HHB#YR"D^YZ[CS#9T6[!; YUBF#X$Z"2 M,X7@.F$P,!YZWF L^OKI@Q5-Z65+1&="8JHKA*O)$)O-<9; /M5%R6A^7MP8 M5$8*]FGY>Y8GD5K]N@9!5C@E4;6*'8V KE1JA/4%BFZDJ+KD3*&*JD'[GW02 ME&8E*K:8"720))\HCGBR"D>.-!JSJW)*R@%VOPN*-F[6DIJO#3E>"/R@3TC0>N]X.DRLJN' Q8PX=Q MUI5G#IEZZ1IV5>1]E!FRF]]R26M6TUHH:'6JHMQDT8KZD3K:^<%,E%1-;)>6 M'H^>@9KV('VZ[#; @2BJ56KSAMI35%6Q4:U(> T27/S"/'CG_7;%.* :-TA: MO6/M&@1]T]J+LZ'JD;26/UZ^]8EX>"?7EA!Y3!):R%5FCO>N5CC0J!P#BP1< M#[?@+9/W'=>K*1/W[Y\:1,AVX3OY8_4G >0__P=02P,$% @ [(-G50AB MMN,A4@ %^D% !4 !V96-O+3(P,C(P.3,P7W!R92YX;6SM?5ESXSBVYOM$ MS'_0U#S,O1$WJ[38DE71?2?D+=LQ3DMC.ZMNSTL%34(2NRA2S45I]:\?@(M$ MBL1& B1(*7K)3!L <<[W 3@X.#CXR__^W%B]'7 ]T['_^M/@Y_Y//6#KCF': MJ[_^%'A?-$\WS9_^]W_^]__VE__QYH/^S[#1GT>]+U_B-FXU#]9Q[%[8V/#GP>$W M=W%[COUK;S#X9?3+L#\<]B:_#D:_]J]ZBV^'@M]@_Y8FM:1EVG_^BO[O WZR M!P6UO5\_/?.O/ZU]?_OK+[_\^/'CYQ^CGQUW!>OW![_\U[?G-WT--MH7T_9\ MS=;!3W$MU$BFVN>':R451[\DWTB*?^;*QY\93*?37\+?'HK"ADQ"TZF>>.:O M7MB]9T?7_! O:H]ZV!+H7U^28E_0C[X,AE]&@Y\_/>,GJ+U>[R^N8X%7L.R% M'?[5WV_!7W_RS,W60KT)?[9VP?*O/^V [GQ!"/2GHSZJ_S_O8XHD?\YLX\'V M37__9"\==Q/V_J<>:O_[ZU-&C!V C?VL.YM?T&]_86LH5"43/K]4E>S-AQ1% M/;ES;,^Q3 ,Q]E:S$$9O:P!\CTDNEF:4DFJAN?#7:^";NF8)$O&DS:;E/?S0 MFR_G6^"&Y*H )ZX]E>2\KKE>($+X*IJPFXL7.#!#G%,L.06&I$EHLL"N)!$&\=^6\-Y@E.8 MXB8:D6;F>:RK0KY2(SU^-K4/TS)]$_!V.U.SD;XCO$T_')305H"CU8>6++1H M^64AMM2(;/? -7=P8.[ HVG#9=34K"=H'KJA9<0K'JVQ1B1\^&< ;3M.29)* MC?0XG%G"+0U:\>!R5V;JQ372X.S[KGURCYA,S6;0 "M$WU>P=5PT7.' _0J< ME:MMUZ;.O?^!KIB5@22YL5!6)7\$.V %L67=6MHE^(DQN0M/J M2*_#OUK[F>%L?6#,=-T)PD7@S==L0W,-3Z VF#^EC.V&Q-#AV+TWK0#VN9PN M>!I61O+P_[R'3]T*#& \NL[F85N2"_S--VCA/FJF^YMF!:"@7%IC3;*9V@'K$PXNJJCC&VK:>\#G$K< .#HERI83OI*7VI: M-[]KK@MYN:\L>JZAIB6["SP?FD#N/=P.>F;H:[D'2P"1,.(]0F69.3[1M#:@ M)1CN?VT=S#\LFQM74P+NY@;LA21HX:;QI#< 2(_B_:TA3 M^,?DSH%6B.NC"?L-V*;COCB^@#F0[RM-ZT22$EHI]1V0L!6V8B6_H:8^ MH$$#X(;9CY=S21K!?:5QG6C;+3#N-,MZAPN[I^GAE%9=">1FFY8:KMN.M8,$ MO8.+N.D_:CKZ177SB-9NTW*'=JI(4QC;H&IG>,\ ?NP=N)N2,O,UK9KTWTS; MW 2;L*>I8L)50?N.:GJ).^I)4$5!TZI)?W2Z+0)77\,OSU8N .5=(16_I9I^ MDIYFB]QJ]I]? PUM@T'9&5341U73V#-8:=;"=70 T(4H&:,*\P$%XTO+"<_8 M9H.Q(X.90#7BWY93FB>AAN4?.;HYJMC64O'_:&Y)<\LR4TI M%%7CQ:?K_P)&<8%R\E?]F$H:"FDZWZ*_S^ 69U=Z )1H7R$]O,*-K6OJ?HP= MFK53KK+H9R+UPO6]IB.YJISL9QM0.I:K)+Z\K7/K8)N*DWF&OXP%1_T0<(\V MI5CPZ0/; ,;AIZ://M'O]Z?]WI=>TE#ZKYIM]*)6>^6"XD,1H9"6HV?Z8J$+ MSXZ;11DUY\'VPK8\H/^\3FU3GTFR8 MN=F.:JZ>M W_FB-(%H*XQ"_;\$KN%WUM6@?DEZZS*=11_#6'L=>."\V?O_XT M^*D7>+ O3K@.H(N_M>CZ_\+MA@]<:Q\-3H+:3TJV#P$6 6(PALV $45X/MC& M/321"5!DRK4/"'KW8QA&S< 0.K/-R 2A#(K3HEEI)M/)M*\X&$P2Q'A_3/U/-8[]=-Z/T5K$S4==M_T39%LU%1L;;IGZ'W M,0;C)C! ^P,7CLI08Z'CY [%8;C[.\? 0T*LU3:$^(6) 9LT 1C&:& 77GQ7_ C2(88*$I*-LV6%A%B"&9-@C) M'?SKW'UW?M@T0(XE6PH'18!D/]AO$(UPGIV["]?9F5&6-2(D)\5;B@N+% DX M->_6,_U<.)ZO6?_/W!*-@*+"+06&+D,"2\W[=C229R[0,$"D?]T>U5-[G2B[ MYMTY2N]H+=:.C=\-GA9IC]*9>IXHON9M>'PS;3\8?KPC;W>!XD^+M$?Q3#U/ M%%_S/OS=U5#XP]M^\^%8!5K/_#[;\9OI]$95E=.[G>B[YCUWPH6'3WVMV2N M\7L4%6N/]IE[GX#0R#XZOF5U.#%$MEG@88V=XN+M 85;B@2<1G;1890["O;> M@7O-U^)N$]Q11<7;!@Z'% DXC>RGD4?9O8,[F97C[HD>\T.IMD%![WQRC-?( M'OIMHUG6;>"9-MR[8!'(E&H; O3.)P@TLE%^V !W!2?0KZ[SPU^CF"+-QH^% MPM)M0X1=B 29FO?*,7'6P+)H@*0+M0T':M\3]=>\>XXMC"B!#(HWC.+GYH&/ M'E) ]CC>N")4:AL\W+(D<#5R]'T'A7519+@!/O\/P ^8DW)90:90D(G:H#!T M/\&AYBUX;.9%"=C^#C07'YR#*]H>-+@D2 "I>8^>A*T<._D(?U)D9F%*M@<. M'@$2-&K>K&>[&,5UL>&1*MM61&@B))C4O$>?P1X:82\MK6A1S_R^/;JG=SO1 M-V[;_9=?3J/$*\6.,[U5E%(8-G)\T$>1XX?FX-_3+?;B)GO<[Q^5)]E2\S[" M!@/ORTK3MA'3@.5[R4^.E(M_\$?J6M?A2MO"B2(+,?'E;%4J#)8RX6PS_0??*<>[AE4XP]E*I]@C0G;L[9OR/-I"&QT==X:7%^I><0@I?C_\X[^* M#]!*MM(I4HF0'7N7J#634SY]\@OP*:0A5.D60W@%Q5YE:@T=OML?IF6!,&4* MTE1*=@P;"#4Z109>.;'7J]JYWB29R/=P"&"8D"[2*>BI@F&O<;5FW& (0*Q3C>8 MP"^BA/UALT9@]N4.. *B5Z)0<)CC&#^@A8PU#NE5N\&2TI*V?_=(X4"W<&;! M4N3NKV8LDP=*#FGD#FS&H(NOT V\.>63L"=L'%LG;@(*RW:#!.RB M=66_1]SH=0-4@BSMW].E7QVSC7Q69$JT FMU99A0-DZEDJ#MW_)E7BMC"6/! M5U"&"D*@)3*%1?+V!S DYV +;8^..]A.![.%LYH9]?O#AF)!2X*(/QQDD+-Q M!N2S,Z.?_!&_0IGXL/,J.8&8K5)WH*X@K]1HDX$@_).CS-]-?YT\49G(MX<" MOX)E8!N'GQ!(4:ZECC%%H!(ZYC>,QU J(SUU#2DNWQW&E!.U_2["9\=>H9?. M4(P5F00%);L'/ZN04J-)N-<3";L-YEU&!SG 95)4=B@VYXK(>5!3DG/XE;.U M5.:#B-UF&?$[%NN?M/OQ=)1T/)23#36"A3#KW8&GJ)LYLH%?,:NRZ/V@JUZ$PEI246=!F,SN; M'+>;PR;.OA*YP^T4RM_I@C6P/7,7O]'\['C(E3=?OFN?^!,QGE:Z1R<1"FC_ M_C2O1N:-2OIM*UOV4^\>\_7=('UNF2@,J?NV$_C7!SM@!NF'::R4N!JWPR)N#0 MNFY7&'<%,1L/TQ1,D"@)^2SPU]#X_==QM!.)<5JI8X1@$J_]T?Q%0C]Y7L!% M@JA")PE $*W];HHB@?%O,3#6ZB0-:/*U/]PRY93CM!<8:K:>$V5E;+\C(?=6 M"=5,(-3H$@]X#(06Y_O*24RT#C"ENX<[W2YH\8DVQP--+%6ZASZC.5#9-Y2C M0!V^H<,/O?DRC@.$OV7T"PW)ST@"].19^J<=5R&IH B<%]8G *4W['3]?7/F':[Y]YA2! !:(W+>[AHF4Y86;16'CL M(DZHHPSHY1 M6LMYI6W_JOT&+ MEBP0VU)T%)9\9&],VD=[0&_%D>K!5[AQ/ M*HBM5K*.ZA%G&\?US7^%X,V7I^E(<0%FQ$J=8TL)<=M_,!0&SATT%ZW*L?[P MUZ_)E3I'C!+B5K5"IA$Q;+!"SA1%C$Y68[-[!&"24-0)D +;C&/P+ WS8TEE M4"^SM:"(T7YHT7LUGH_T$8D*ES< (2&]VU-4O(T@<\G2_F.\1#SRCN"DU(DN MII/QH 6XTD6H>D*GPCI\G)L2Y[5I!W#..IZIW(*EXX)4OK"'3Z@U*+MI:^[^ M":HRO*:/W-Y.N".BCGYI7VPGT>I51_L33!\T$8_-6[@#Q[N?,:7;2Q4V46*8 MI^U=:N#NAVHI9LJT$5*Z (ESL=_> 9O2(L,5QO*D$4H$\H3#*^4]A]Y8W00S\BL\*.C,9WJ'[Z@9#YT*H8]Z.K.- CW1+\NSU6Z7ZZ+!>:$D+HPNCI=()5,E[0_"QFEGMM-,"^EA MZ;B>9H$WH =NE)_&^$<0'5LR:(^3IH*^J@Q]Z^ @.^-E:E>J"VJJS+!X=%QH MG]K1VR?Z_MW5; \"@S1E&^&_K(A7$@>)E#Y\N9!< MN/8DW&$ZTG92.VT+M$/)=DJHH0S=!%C1O&)*N]M6NPM&\]:/EO.#]?KY%9?C M!3;>2UI7WMUR4 7=MU)0M'Y'"NK$PG5V)L3I=O_=0P^3'2)K9W 5WT4/V14$ M3E&VV6(:3P\<"#'D3D-'E"P8G_AI9(G??@=/=.&7X+X[%E"& #4 FV<110]2 M7N=H]&7APQ[!>W=>X2IDZZ8%,C[/=X=1_93Y2<:GSINLM6FT_2[%>P"[JINA MFN'?+1!OE]/W&#&\9:FJ' ]KHT:>E:7UU?YE-GLK-DZF9:]0%A64/^7>]'0G ML!GO$..K7]@F2&=2GEXZ+N?CYE^(9KI30*EUH5LU50ER.ZCS)$\2^0M"APT4 MG[1\%A>^<*J4AJ0^)5Q_I@VH6Q>]I'P/HC]3VHP?1:/L*=@;.%'G=-+T ^8- M$JZBUAK/WKR#V@K)U)^.^B&AT$\*Q)KIT>(/U0O,'3HW")W,44;#PG0NY1M2 MCF 543[21K!.JIKYA=>,C[/8C0*S&+I%;\,/X9_!)M;I+I7*BU_55%?DJAKN:G(NF;<7VCZ>M.%/W !V M\/C>&S/G6!H[1\Z5UHM4"Y_[?('9TDI20]^#+XO[&R:39#"UZ.]UE MDUB52+#2F[QO660Q'#*(Q*,L#/Y(_?AHF7)88>R-=I>)$O4C(6=4D^>G!2K/ M)$",]8Y/#\G>P#G2C4L7769OO0ND6OBX=) MZG&Q:LP-*$.@&HA1$,M634^2_;3UGS9!\74 C# QX9L6;LJ_:3ZZ;;:?+P_W MT!X=]RUS#PT?,5FFM3.GI$"E2;V<5/].(C=:\>JX!Q_,>1.NHIY$^8:5VW0&H8(V'2+$;__3+6G# XJ_@V8P M>JZ&M)+B:RA#D1J@)]MP+(J1?&>F_B#;Q&R 1L(]<,V=YH?73Z$2 _3S JU3 MC#7VAK(*'D['5PV_%E,O\\3H2THH29-;AU>PC34S7WZW/62T H,PM6'+GS>] M^-0BQ?!785J;+Y',3YX70!V#\"(%9?XJJ''>3.)5C)07T%1QM27BS\,M]7R) MO([^GL'J*JYXYLPJIQ^IP2#-^@84(_^Z\:Y_H@?JU8Z'\J\A[PW-%I6QS M9TY%D5JK&A:2G0'?%0E:8L>CLDOCO+E844]5(T>:=ZP]+)= ]^$:\*FO-7L% M7N$PF-M()^A_:&78P34B'*U0L:8.!PGZQ]+:.IUE? M72?8)G=J0\B <40,P^#F.Z;,R.!UZ"FJ.@D1RG4G5*NBP@6 "XJ1#U6+%9L& M*P(0,S#J[41K!X$":FK_@[:5E"B#OUD]CZ;C_O0,Z%@HM:" Z&U(=2B.ZU\X MAM-V2U+921!;D(4;L>S!;BA0X2W8;JU0DYJ5:/+)7CKN)H*1?#[,6+NU4:P2-O^K%N9.TED\$\+=AY_)H'5BJ3$ MW#E]<<*M[_&"AFT4N'9>2! ^X$^X*+7:89[*T(R%RM2#5E.#W'Y SWG*\('I>W9LO%ZEV M?LH BWGR8="'_^E]Z1U;@O\(&T,O/)PTI^8;#W-WI=EQ8M?C:Q51*N&T (>D MKYIU?,>"]B*AF+9KGHL*R #[^V:N;'-IZNA*7Y1T!HZ,!91(AZ/O'?+C%O;F M3XPBJC2IS&PDA3'I24FXEJ3MN:5-1-%..VC ;:-WB1$6I&N=CC'-;0?@"VSCZ8K_.#.=5H3[.- MWFFS:IJZ!%6D+!#R]IJK#4BA<7\R&4XFT^%H.KH>C>J_^L3489H1S==(=N2, MX1X-?7@9CC>466=3\;Y^>38;N_0<"_;LII32M%= M7<2'OP%CE?$5,T\P%5I48;HIT7W:Y%.E2>6F(M'PYBIJWS25O89)F8XF M^>GH4%_-2>?-AU"AJVA0HU%77QR?-J^0*ZDP=13WD'V>8*ZOW*10 IO\N*\F MOI1,)I*'.?DB+&78W^2'?=C>%S2@T8XFTZ*:$\&Q]_-ENL/Q!C>\E!\*%>'22MJ3CP'29FW-80:*M@>!=VC31&D*LJ-?U[UY\<[M[CMVS:\ M@16:I%[!%KV['$9]?07.RM6V:U-/1:JS#>Y!O\#"B+[0.WPB])X>/]++?D7- MP9]3$V7C@2D>\NYF-.H/!Z,!M,9&-]?U;SE.^L:QV:#75&X2X$*B8(-14N3V M300%05%)\!/3V!_V!_TA4XAB[]^2AO]=V?%^B5;$1"N>A,;MH_]GC$ND5,Z. MI)OI>-3Q",0R^E#K#D9E6CW"Z4*SHL0.&/*DBYP/1:A2"[J9@-T8C!%3\?UG!IH&,Y2E_ CY2YYCHV_*L>J8S'$N9MYGS()40S M$IZCK7_?_8Z>+&+;=8_@KGO$N.N.FKWLN4NW_4?]B;??]#4P I0-FC \4"Q> M>)G6.SQ4'Y8QH1Q;BWYK4.Q'NCEC_5'XZFP-FI.ZWQ_4=#Z8O6C(-;\-\_,; MYKJA^C-+9IQFNUK*C8MKM2!_5+;S@6-WKJIGN;YH5Q$A] QKJCS&W7]$K.7!E6H4V M)&U$\S:CS%"N="=2J/3M3]=WG.KPSZU"C3C0VK',X_Z&?;4HUVRWN"9%&VKE M"11P#>/#/VKC5$_?;1=HEODO*)3C>0O',Y&TAS',Q$F!7^@6/64KIOT/ED9O M H?[P3M+\SQS::)W31+G>Z!9RLT6#3$:6^@5N\63 MDO)*.ZFHN.]-T][7[!5Z"SK2Q\-G_,[*5\"6'IHN/K*AD,^):0XAUND0/_-]Y=SQTAI0;CHH@0YINUM* M_BYY3F:Z'FR"T&Z;^^LPA!9*L8965YCH$-ECZ$"=WQO'WVK7N29.*=(\+36G ME.-:AV[RZQ NL9SZ*],EPUPF?GFSM9P] &_ W9DZABPS*^Q&>(D"A:&M;!3M M$UU>#T7CB T7^SWE)B[Q6>GJU5V7%MAB!85+RSR4RXLS!W.;;B4;/BNV"E52 MXP<^@ _2"V7$M9 M@@^GXT'#\P,#2(=#6($B2TE"?AS5U_*WCXP91'F&_*!?L*'DR".J_I3 F% 4 M7ZRY#:$-4=K_;AH@I?!4/J$'B*D+&9SD$O)N]W'@"AHF\=:$9T,H]GO*S#LT M!F"V>#5H0^*[" WP-5:.5Z@=J)-GQUX]F[LDI/=V?YQ2-&OF HW7P2KZ@RUG M;"WJ:)_7M2#O3SKEXSWP-=-B6RZO^H-\VNWB)$!?>M%'>M%7>O\6?T?=A5+Y MK$"-IDR]#]PD<7J1@$5%L^-G!'>672>-*-_;OH)[P3 M"F,N[R^]^%.]U+T20G7DV$:2XQSP2%"'JNGV(7_->16? ? M?QP4\ ;G#0U^?/9IGJ:XQY93C@'B@3J2@4\+# "/Z@$X[NEWV]L"/4Q $2'LY7!1;$]RV "KM.VJ1@0O4D].RVK0CR*JU M!%YPO3>AC%"S.K@%_@\ ;(STMC%;0FNZ- -E?">KXRNHXV%+&5B;=@3YH4LQ ML++I.S/^$<1IM!X=EY31.F^\E&I#&8+58=B(TQ"!9(*M6@[RO,.VX=P=S^*% M$Q6IJ')4J Y3'GIFP0591=5GA!++$5==Y6!GAJA@8%==-1JQ6TKM=NZBRS+F M#D3+9W3&[)96BJ!H4'58@]TPLU54ACF54.4C!T'R[DTJ MAQ6Y<-TITT2K*$/ FG-&8=%"1^D#C#@K2D4.G;1SSD1B446K]\5E+8!GTP9/ M/MC@]LJ5VU6&=77NG^5H35 *+%P8_KC^3&EX36 W*O%A-H:N%5KL#%')),J3 M5;3..O;Z>QGUO+N:';T@$=T2?; NE"'0HOASS\01AXVWY2L[UT(7HM&I;Y8 MP^TS94@0G:B3-1?T:?FL%JZGX\&HV[PJIY%Z+L;6EV7.L5?OP-V@])TOCJU' MSTY@YK3BPLH0IQR@^8F&0\QZGDRM\5C.,",)%III/-EWVM8,PSW#!U5]_)4D M>L7.L:2DR%+7E?H9\XK"3FVXHL9OCZ:R6]V#I:F;^/!L6L7.,::DR&JM.!A+ MY/3M66KZ <9:RI"@5JNDI%XD>Q;JGUT*7S3&3"B%996A3Q58\S,)NZR2+29T(+DK2"[!#J7"$YQ<\B3*")+*Z"%\_Y[N0,\S>;X]P_ M\".]Z"M1KLGXMHX>I@6)O]6"&SBT5^4I8T=P5J 7X*>RVB3ON+X[*0,Z3KI* MLB#X6\F.AC$<#>-F+0H:+ >K0)"L'=NSLFN%9#UPMJ(,B402H^@ K+I6)%L@ M]1,N>95D;I\\?P.U-5^^:Y\8BE'KG0FIRNFA8WX3=NV2#5SN=LZ$9&+T(LKU MXOB:I0#I?@?F:HVNK\-1IZW 2X"":.*4HMX\\#UT> 9-D<1\/MK:R'%!,1?% M-*X,/7FLLQI4(&6[IBC]2'8:5QO*D4DB07D='\!G3T3ID) M<*&?%5L];[;*4)X@HQ(WJ]8?6H=!!#>H^59V7"OGS4L1RA+U%&_AYH;[O.!G@:=/1>4I#D"SR5@)134>Q'E)EC>#R;-:A F40DU02\W1JNO%E91A%97(34BX<:,OX MIF99^_ND9Z%A@L_L1ZG2$MPI6C_93I>1N;Y1XEYFWD^>Z8D@Q#5O'*$::-Q0=9F^]\:QO@>YOX:'?LE^VE:< EG M*\HQ4RI)F!T^7.KJ6/Z'B@C,-NA"EYP)-6I;.YOFA4 /O_D*']W)6H//<,'F^R%;DJH5ABU?_&==!Y-M]+" *37ETP3\#8.M[@HN1H:8R[*@'8 *A.'6DBK?O MT/^BWA,=?@PUU64')UH$W#FE5QEW[S JB'X@EJKJ(L^)%QOR3.(K!_WM_O#7 MOYG A;+CE]D)%#-A6C'P-=4$OC1,!>T;Y549ZR(WT\,R1)LFORF1_ MIWEKN.:A/Q[^&9@[S0+D=[3P%=3%N::UGU,UA!CKYFX5O0+/=TV4];98FN*? M$J>&*DTJQRE.C/,D$:X-R0^5HK/PI0DK '1=:>MX9CB2WLT-2/Y)>'Z4N;9R M0 O'Z222I*)J5+$44# S<-%3V@MM"UQ*'$E!V7,"GE\1JI@)WQP;[+]I[I_ M?PQL@SSA%Q<^1Z Y-(&U!NHV_4U;LQ$UGVRHG@#9QB2O4'%IY;"NW0W$H1?" MS-N'3?$"2ENM@)0(\!CI@=W2Q?>B%.;*N9J(@/()MB@[$X(=2XD*:,@56Q: ML9O4LX6?53%8@[:%H7;/E-L10K^A',T:.SV7ILV8F]?MO2*!\4"3;T20*W62 M=V0>,)_>D%0D-8:<^^P'Y\'/"G0,&3\$SA9Z[JFUE"--"0!/??+EA.[8W9>W MM>/ZZ$6[)WL'HGR*M.F%5$4YGC0QN7 K2&IBG?HYE1*;/@&Q57A2OGA&U_@ M1[Z@K_2.G[G<,I>QW\H>T9R"3+H_SE S.QJ&T\F5*D]ME[D97E9@->]\"X_> M:A+?JA"5B\NB GP)Q6(^3E2!/3R8UQB*I1K-I(5B*4 !Z2"6#\52C@7*A&*= M*V_$J.U,0K'.DR3\"NIH*-:YPL^J&%5"L5*Y5K$.AV=*J!57&\K11-P>IKH> MVI\G]E3R$^UN'-OIJ^MXWG<;FOX64A)Z3_P6+!V4)/JS' G9VKXPLY*FJLZ(TXBN M-EBASRL0<$/RZZ>5QLA)7/6SI!V7,J0&4HP5XA4E1)!>,:N^T70\Z)\3EXAJ MD!HW47^6&;(Q?.?8OFD'3G RA2]04@QTW D\[WVMV8/A-UARC9O#Q'Y$.7:6 M9!+O 9@0/77L]5"Q&DO9+:A8+6P^^>:%W.+4)MF4;!O;$]7-W6?'7F%]?6(_ MV6!^-_[ M>]C[O&/OU;$LE-D\+E1Z@R?LR\HQOWYO@SP]2@V:5LT!=E3C"_CT8S6]_P#6 M#L267MDCA,K?48[D31&R_-"HINM6W*@C+Y4'_5IAF\! 9],Y>&(5S9:PJW,; MO*]=)UBMWW\X?P>:F]5640!TS5VXC(OMW3RIQNGQAN+ S:<$; MV\(S:74M'.QPEV[87\QXV5J3>@=-74IC#+S#Q3XYMOJA^2P45]-)T]EFZR&; M<(.]$@KON*5=2YC2&7)7B,*DVL\J<2\,'WR-CQB^ M:J:-S@]*6\G$UI1C9KVV,+]N8A).U+ *))].GFJFU''C:2/*44XD/7@/%9F4 M4T_XDNQ,'[J.I.^] M$WSXR\#* WL7N&C,X58JGC:RX^&ZN8=5A.3ZJ"ZZA*F@EM&/,DO:D(\E$OM< M88=]JM'+<)>5-A4I>/\"?(K]652T6X.764)I8[1^W%^U'W"G!UQ3LSPH]GSY M"C%S=]@-,;VB,IS@AI7 "#YI.\2/WQWWSR=[X3HZ\/@(@J_9289PBMO^&](' MR1]-V_3@GOZKXQA\%,'7["1%.,65$";=H'7!8%5T$G2<7*(NW*5\G;78^0L7 M;#73>/C< ML#*"?)W%\#-][2Q/86YP;@&KL!B+_62S[7TVRC%WZP%W\Q*7L. MVP-(I/&X/QSW)X/)<#J<3@?U.[6S^"?P1UU.2$#>2'"TD!TYX^A5IU;L+PJA MRD\35771?DLS?HH^$AGK?DZ54883HC L\BC3Y*TG=$'Z4N)L@>OO%W!8^5!O MZ&6D+4I6Q;M^C GK1_2)_^B%'_F/5Q-;J^:3 [ M%Q9S4LIHUNK*3 UB0,I/#)44H60^::P(_"CQ.32##658T)9Z#A(0)%>E83 SW!))F;I/!9H#XH4W>=1I BI M"EBW =1%]$1*\M>GS=9U=B!,,DK$D:ENAR$N+[\JJ9:_:5!1-G#W:3T0,2?4 MZ##2O%*KDCOY&< -SMJQ#.8Q3:B1E70")6WX65:!DS6GU*HD2<9JX)F2&9E> M43FTZS*UR1J0&DVOD(T>QE'RDB>LI!QQ2B+-01F\W&K=2*H>3'A,D',/H BZ M&0()_VZ!$%';B&_6AC_'*@P79RBH^>Y24*J&.O:".%9X_.$UJ4IW2<4M=<>N MQ:='$O[ ZE"DNT2@2BDUJ7!=IU1/L E[94)3L5QPPX00W9RT?&Y!#.BH8WQS M,QB/AH.KFRGO$,8]>&S:I@^>S5UX+?8)XK$\_N04QMO]-^T?CGMG:9Y7=/8D MH,7LF+B!8V+2LN.H#$;'"4"6;I0\H7IDDXK\"BIK"VI11@+$^56DJG:4/,PB M"'44Z47;D ^V.%M1ACRBH.4B"[-&5#E+>0?ZVG8L9[6_A>MX7AZ2WY6I;IOX MP(Q>GA/E=:$*$^X"SWF.).U<3U*HR M9)"_6Y"I,:F.[/I?4".,2-(Q':U:1\A&I@+7C@.O%JGG>-POG-!GM5/)4N=& MZ?,AI.G-5C/=@D,Y$4UF=#FZFEY/FXS?EDXQ:2J3.J%Q>VME3FCXLSERI3-C M6@6E=.SPKG .?_C4K0#%8Z*;V3],R\)PBJUR5HW7T_&HH>S3]7*K@G(DW(6N M,%]AELM3^7*BE5TTA31\9J23K#A13Q45$K+^%^H*YOJR4UY1U3/C7F75B,JI M3V:7M+"(9U/[,*THV:6NNP' )8-(%>0+FKCJ#TZ#)E)M1>D@T7=):2'2%10* MJTCKI'1L!:V1^L,\$1JI7K$E@J#64VMB*8WF241F"9G;G^;A8;.UG#T ><61 M\+JX<&?YP2&NU CP^C?2L0;AO+H$< Y%HCP"F@E#KI15V[CYZP&B6%)" M[(Z]$(V>>XC>E%\!6S\LOW UWL,?A4\PD9G#WD!G6511!5*?+ZP_%OU=^P0> MTY)44+*S'&&5M6,O^T1I!G$Z)(6682MUEB(EQ([9QEBDQ/%*I0%; MI<[1H(+8,0VF/T6 $XW1A'G"PMF185JNQXW._>7 MQN=D^F>7]BQ\Z%PN\RZ2HH3$@GSBVY!Z;[[F^@KXM(KE/VKVR?,"<#I_\%4^ M/_HP:4#" R_JS3-P7QZFQ^,B4%+I_(A#E+RJ-WT:$<8&J]!Z4I8R+@"?IH=\ M?D^V[J)#J'L0_M-7+#54";3R MDTI%?33N8*F>,#U.#OUDGTPIKXYE/3KN#\W%[:Q8JIX'BTIKHOUOK!8-H,/0 MX9B$#G6R>II.QYD7!!LP84J#RS;;D 47-,&0_#E-1*YEK?LGNPR+.%OI,J]$ MJ$)J-"UW' KVAB.7H*^PSLHVD23SY8F6BVQ"@*@ZUL>& M]_@-+I #8?&[^*U^K1$0"^ N'7>#K-3YAV6NHL1QLXT3\+XY"O]#WN2G/M5+ M?:L7?>S,-O>USPO)$ $HY9AIKPJ!1Y='==CW=W,#B\R7;_"GWA)V%_Z.]!JI MF,:56<+$W6V4J!@ED_Q6EC?<,MQ#91.21XO]2$:Y5_WF(_LDFZ9"#J M2 Q1/==/D13^ZTA0^(\_7C5[5<2KS._.DPYT%1"V:X*G&Q84"W.%GOQ6&23I MRBT @B"#U!S-%.U_@QSGU6''-A$1V18U5XSE"IP:P>!^C6R(65570G=:4>-N\]CI3 ZSV^+N<] MCCYV9MYC%"8R&5]-1S>CR012JW]=_TV[>%PL4'],7;/0$#!,R*PJ)AMO:\K, M30)QQ!IJ0I2C5A[^YG>_-1]K=)VC,G15G^OQG$XZNF#(X3E3[TD'?6YM,5&; M\@\.H5+;OO^ME:!D/78L>V5E;45.@H$L4L?-=X_29)9)H#5)DU*MV7&=6VE( M\!'\W_7,-N ?DSO'W@'71ZGTWX ->_3B^/PYX\?D/37ZYG^@_[\.[UNA[_92 M'^Y%7^Z%GS[#'?80\FW2O[JZZM],;T;U3W'WX,-_LF%_ A3M2-JH%)149N(1 MJ/_\Y,(JN)*66;;SA&U OJ RZ/("08,0*UP+$*0^7H\KKCB:6$QH8%(D5"6" M(K7DH?Z37QDO*IN5;@2ENU$)/PH,>139A10$(6;ISQE!WVT/Z'"9,")K* #( M@BG$B[N^.Q14G QE2&B$H8G8LV696 M]N2EE%?-!V\^<@1@0Y?X&^@T:[@%[YC'?^$Z.@"&]P@U?++D8HA#J-$QIO!* MVK%@\8=/E,0O,+TU4AZZ]__A$Y<=?(6LNJZFXV'#A^35B,$IJ-3'J42]\)#5 M2/+P37)G_<,_RIQ+TLM=OR-T$"-WQQ)@OH)MG%IVOCSLO C+";9\1TA23DZI M[TFI\LKAS(9;1AIF;'B%)68JFO3M6?MZIJB43KY PD DE^^XEY",..9@,I_ _ MD^OK\=6X/^X+2DO13,C'-1P+PV8F X'Z+Q'R$0O>@H"!"B$?#:++"P1_R <[ M@DV/4$$A'\JAB<6D;,@'#=)VAWPHAQ\%AE(A'V(A5"[D0P$,V4$0%O*A#JA2 M0C[&T_&DTZ"2I!9T_F,)?(BQN3B1SC.!)'6'XT04P%64(4R6L--Q(BF&1W_U MH'"O"$3J4DEQJU$K] MYXG8N?F@"_@SM % IV/OKF:@;%O:WN->XVCM=81F@C&\:;S M93ACAR;"NVNN5ECO:<56SXZ"_-J0&H!3?T8ONHI20[,TZ5)MG!W%:+(+"L\1 M-K-Q&ETO ?*#S9>W@0=5YWD%/.&NWQ&.B)%;:GB-J!RZ62G3@32/0/-1W,$W M[1,9F.D)-[49N7,"R[B-M\,^2R!Q]6]DM7VC6AZ "BR3I)N8B5,U-H>5E[YG MQUZ] W<3G0YH*#HFNOBS#7!!IZ0J':%3:5$39V?_#.CQ@*+_/#2\GDVO#%FR M#9P1=1@$3XC4E:2Y665^M[6- Z?F?P$#1>4Q7]8MJ-/YM$CV@AH=XPBOI D[Y#BTN><2DO6 M6P\W)6\])!_MA5\]PTL0UU>0O:/A]?1Z.)H.FC9/*EV"F$ZG@]9=@LCIGV:9 MX 7O]B6(!M'E!8(&(5:X\[D$H1R:6$QH8%(D[.@E".7PH\"01Y%=2 7BY65< M@KCNM^(21 Y ,5(K *J,2Q#=!Y4D]>42Q#DQ@21U=R]!J("K*$.8+&&G+T&( M29:I'AG(D-((01&ST\DR"XX<%B[8F,%F9ALY;^(+*'UP0VZUT_P2HXVJ$],T MHJ$-5J&/J/DSPO21*<-Q_3DK[W M+[WDP[WXRV?H?P^3X-P,1C>#X+;G='_[Z-Q.X$(7U_AGL@,5TF;=BJUG%HQ=9KMI,+1G:4.LQ M/&DT3)V"<5(M5?-,Z$236.H+>?6&!6C;+3#N-,M*75+D?7EHT*?$ 80?Z:&O M]-*?.==#_^/+-W\TG7:PTK%_@^-?* (E#OZS$X%J!__Y-]5>3>]/8@@ OHHR MF/."4P0KIY@,^#9Q<3:1 JY?(:_?X=X[N(/H.BU%(:.4>\G[JB2(JL2ZB'AS$D)4,O/M^P2MN3,JCH9-I1"N+RZ2VR'8SG%!A.T M-5Z^0=!Y :-!C16N0T@+BJM7#G4L=C30*1(V"3UF:<(NR7JX9X05!OAM-G-E MQ?&FP'9BPE63NIT<> :^CU+?1R4J,:*H*67X(0!@?K8P:Z352\=OFFNBU?05 MFE($$^&TF#+4J&X@,(G6Y'4 H1@3#8-\0>5P9D*+#+*BID!EF&_AQAC)1[R0 MERV45<)X.KD:J0,OT]K/(5>KP7V+[JS,=\"US=7:/T0G(J'?G*5[^,V3;8#/ MMQ_:ELJ%2FUVASKBU:#>:N&Y?HIE\%]'AL%__/&JV:NBY3_S.^40YU_SZ?(( MBN&L&;K"87[R6V7@HX-0 %B9>;T&[<>OO6+UG_F]>@@0^I7%@"Z'>JLK#;KH M'2\\=.G?MQDZJAS8Y:K]T0:M7*7*2"@AZ+ONS&U0OL3;DOAC8N[>.J[K_$#> M&FT+?^/O,93@:2*K1?1$I%(\(:.=YTIET:7&,#1^Y@G<#=N1)RR84<]X,.S? M*.7;XF4&HX!JW8+$^,2+6(X"ZR"Y 7H73W>!YH&9 7\=]IXV<8AIM".$D:@, M43?CE)Q<;C7/]-Z@))HQM]->B '3E(.OWA%>"1%;ZJ4V4=/3209HRW%<)%%Q M+'1AT8Y SBVBU MH]4\01;/H=QN*9B33)'HRVO1#Q0!P?$N:P[!E:J\C?)*C MAYAT8S5(QS2G)%?1[YP=<*%;'N Q?^/UPN352KHY+)'-_#=QT*#[G M[9$A^?9(V'SF9^=U:T28_^SPD:)K((5ELLR]FEY/IVVZ %+@X6*03\D\"&G9 MG]$7D,[Q,9NXXFH!R@1'?A[F$D[)QXB+)"!&9^(K*(-H*738P"5(JLIM^=,U MD!A\5URX%4@2H,ACR2&GW)P5J3X\8T(+L.64@:7,E,DGE5II"X2/28Q51BNN M+ '(8-*'(U% J3$!W'F&,./Z&]R*Z9H5OGH(,;!N@0V6II^2\<6Q]6A/X9LN0)Z!^8=EKD(L\03BJ=H5[E266>H* M4W_VLIFNNP$PGFS=V8!W[9,PW[!4Z1Q->&65&BLB/['*\0 2Y0P_A,[H:*U& MH3,H (O3.W;=S^5627VEI]E&+_,=Y#U#G^KYZ%OR/64"4OQB=7:4FF*Y<;4! MB3>>#J^FD_%H-)T.1E?7]5NFSP!.H&"^!:Z&NAHB=@\\W35#QE/$9:R='6'7 MT_&@X=FD.DP%/OD*NI!@PRC HU=HROW0+$+8*Z66D 'EXDE\BE>!B&7F;Z3BQA*BCGM1RS2YT\5LJ!>&1K-4Z MSJ12XG?7=HXO((9J2!7C-:1SQ\PT0SK^;L\*#6H]5?IB5A>TT>@BEMJD+K1] MQ(^ )B!/$]DQ-YZ.A\,66=/T]:J$]-VTGQ-%[!,U1$NW@?)!/4+%:M;?@88[ MV2O?H'+\JDP/MG6M@G8Z9I4S:0\_@+4#W^"@7^-"0,HV=R$BIVZD MFNP396F(AN7[C]/ XY*M7$C'II)ZC'PUN0:_R;-?)+9SX1NK4CKVHB"/4AZ= MH)*=EVKFPC=&G4B]#"KJ.0VBI._.+5AHIC%;PDY@:%2RE2ZS2*1*I%[N5..T ML&A@59RKNLPN(;H0=6%4D3>>B;KX;ANQPQD8#Y\Z+!I=<2K#,5Q;9T\X+L54 MO:LZC=AG@U5X<:9Y_F&4PN6KW9\#AWA$%W21=0?<#T<)@QTC_!TQR(Y.8^S-7]A845<) M;Q5Y@E$6;ZF1Q=1Z6>TID/:R/J91E)!02(X/?ZP*A:J85F=%%R))*CO?%=G_ M8627M3"6G>7/BG@5E9105(ZW?MQD$%@<_>7QQWV-REV@T-&W+I%>A,C\FT%_ M,$$,[S?@NXK90+TJ<5).N;FENNJ+G$XL4K<_?"L[B2*!F98D5% Y'K!A1EM( ML**I]4Q]9>23I,$TX'/E.H,[FV0=NTZ0)7MB?3$-^J1P5DTWS;M;Q Q\HGC= MO1KP"G1@[M X6 2NOD;IZ55X9>$/1W,=IU%53=3SCDP31DRBBFR16\W^\VN@ MN9KM ]Z@=.W(Q;!2X^YB =4R\=+PJ]4WS T1JBH \ M363'X[3%,Y,PZ0491=DXFYI9]-UVX60%!8'+N^[8R;->>=WA7AT+ M=F#%HCKG\CDL096;+%U2.1Y7G+T89)5C@3:&>RC$8 MAPW=::Z[AWK[3;.PL>^LU95C""/ !&:4D5BMI*]2GD$Y).*I\K POI'N$$F MW(*F'UPP\J39>(057*5=1P< ;5FY-VAC_J@$^,%>ZHN7G9@".[%GQ_,R?2IZ M6X5<.#-T)OWI>#QHN77"(6=]CZUXKI\"%/[K"";\!YSN_'BYO$->J?S3*L6% ME ./0_='X#AD$V0B6.*L22Y@WV'KA2^MD(HJ S('3B1P*9(U"3'&2__=@I.- M#_3U3/]G8$;QD$>9"A];8:ZG,+H4H$X\[J6%51#PWQT+Y1Z?Z61\"XIU!DY6 MV019V0)GY"KVTS/F?1YZ!66 K[04EY2S8T_W9*7?OX ?=Y9F;KQ'TP+&2T!X M6XNAIOI$(6--(PN[T%W+H'>8;=^ #W?:: L3!;;,?FC(Q?[NA"]:+#27X.[A M:*.#3*HLOM292%2X4)&8C\A'9AL/GUM@>^#1<1=P#$%5+I=%E@=?"]TABBCA M6Q[.<0]<

K[\#AGM;Q86E.9^ X_\;+L?G>H?U>Z@,M\/T=14CU&Q+D;\!8 M0=8ALW9W\G OQ1-8H45T<:8_F0PGD^GP^FIZ/1K7?RGWV'V2C_"D5';L#*;C M4 M :)4H HYBE:L5]/[DS!3DZHH!W>Y^9I;1.R^KC$XT?X%V178,QV6*@K#R0@, M"5M&>549JG#7".#$\_"IKS6X,87_1$X'XH1-JJ(PMHS Y+'EEE<5;(^RTUS\ M!2451K+P'T#3^F7E9YP^:C[5@!)E&# M1]9Z8KRE>=$>_AEDDQZ]^8[^Y]JQH%1>]$L^5]HD[TJ+FH%_.7RFYRQ[Z0_] MKZ2,^DZUO'Z@M4[SFY$KA3EE!H-)'U)J<-6_&DYO:I\@#M"0/&/90LH-_1): MSL\"##+6%S%7!L!(\CMGLW7LT#.(WV01ZR@(+Q49 IS,(C*@RWT&5AG=D]X3 M]UJ%9=5%DQF8/+CLDJIB@J/ 7L<.)RKBGBI73CG\V'6?QXU-.E4PFQF'*X&: M:3S9=]K6]#6+B!^Q3J>PY)=4%3?6*S(U;6 \:"ZZ4.,1 2TNW"DD.43$[H[K M'IJZ'FP""[G)PY@8)+@+UBA)*W+>P?T.^:R!N7Y6"Z-V UU-:NQS=#7<)+B+ M^@V[^;!< MU?P.VY8\R7,R/J!N;2"$LUY1#F,G^')%&F"OE[!55(8* ME5#E(P=!\M;=-Z*JS/A'X(6WZPH7AS)-M(HR!*PY9Q06+:A'GS)>%=J)2;Z@ M,I00XS\AR]6Q5Y&A$>2BG*[W(/KSR<[[%E$2F/CL#\,)SE;4)0P9^SQI1 BN M5LY+"<<&S$<%RO%"!+Q%,PV3X()XL0V7,LAPU\=GM:B/'6NH= ^?V!);[ERX MP22WH'U,GAIUQU("/]J%HS-H7)1DNLR9L( NLU0S9"KHYA/.YX*D@G^S D3P M.,@HRANE[U%$@H<*P%%@O[N:[6GAI>2X C">[$,V^E?@!9!?4%OSY;OV>4*@ M)KJ0Q>H*8M7PW2NQ_%1&I5C77#N3AQVWE]Z[@SEG"%<&% 9B(-U#Q8@51 M^@7P!MR=J8-HX_H*<5K982NDC'6R/]OQT="H&N,1<-VE7<.3YP7 N ]<. M$ MJ@CE#W5W>ZH[TJZ"JZ$S8:D@Q<2\&W=DYL5H)3+#11"/U-)Y,X];,S'U)EVB MG@A'2;>)0Q<\YL6-D-WP@VUTQTW2768PR1T38RJ8&+4$JL\JN7SC42_&5R-KD?]R=75\&8XK?_LA2$Z!6V927'J/$UDA\CU M=#R8-'WJPHU0J1 ?L@;.,<9= ? KXT8XP656P#E$P"N -3\P>7#9)54FFKJ9 MD$T%\&;'JM1\3I!:0>Q#;[>E,81C\57N*NJ\(JL29)\2X07XZ*DES3+_A4XV M=B 2(KELRPH^4S-=I4%YX5L4LH\D>:;$V_$VHQPA)%AZ0G32L33&:%\_\WW7 M_ A\I,IW9Q%"DYRCTJ/X.%IH*\G(C"@@6D65=.Q=/&$N:Q484Q%:?G>U6$Z0 MXOKJ/\P@#;I$HPO'#?$M4#J&1A5;S:I_/)V,KKK&.1D:DKHPUI\+5]BDU4D" M,0HM*-X0?\9V+?U NH[@ W\G+33XI4-CLES#VIY?Y,OS=\>/8 M8BTXGSF*.U]FPYM"@^S.\7SO& "UT/91(F=*!NZ*C=8]R^AK8 06[&PQC6:N MBW+HA9V\W1_+Q!T/7SP@9B02U;YR4PK0V?(S7*J$B5M2/:)!ZOO:*/%&<58:BA M'AEJ7E=X=4/88#?G/\8(05PNB'6RHD^FXV&_\5!$+IB8@2;(J\J 1U8T' Z: M!1S8I5<$.KC$ ZF<-%ZA[L .6LPUC::+'SRBYW*@U.XEO M6;E5B25X Q9L;O45V,#5+"C%S-B8MHEVO&&.FD@0\DCF:J.3+*BN :FA!)3< M3J_(1,&D>3O\3CG*P%;^59@,3FWTK]5ADPZK[9CH> M-'SM4A*%\ER5HSI!,5([X'XX2D3.S:RP75R00;P7P9WB,556CH-RJ%%PK%=> M/9WC67&>F?RX_S@=]U!+IAL6CK(SD%9W$>TKQ];:9DRY*I0:O'> J.X@K?!P M;1ZE8HY>?>=\K.TF?R.>%)<5?J\7?;"7?/$2B=6.2*RR SF".YU5@GYG0L[' ME)L<)<1HU:4\0;W2[I>TC/00FR4P_7!# M8:>,)^^)P<25^=W+H! Y*,JINZJ9/(T&B1UN78UV#A!%5H5I\TG*6CT V-0K MZ0)/RRA_S,[+[AR6^DWEAH)ZECZ__B3X0%K&\]2<\#LP5VN(W&P'7&T%'CZ! MJYL>6+BFCKUK5,_7E>-^_4R5NAIPZ_ZR7Q 1+_?G4$CCLN-## "'&=_D$;5XE?8 MA"\M$H_S\UD,!\WG)C^S(<6 1N-'8YBMJCREI+9DT6[O^,HX9M@TWZ'+0*)N MN]7#I^K966$H;*,)WZ6I^+<0\<96K>SG+X.MV56+ 8VJ&17(:44LZ+[( :G^E-$:H.:[U#4JTW MW1ENZCC8^15>3TJ.#HRLP^QT$@ :^H?NX?+\J)GN;YH5" \ %MBU+ 6&+1YS M$H9"(VM=.<@N/GP^MZUZ8Y:S?Y>!J\C %8';Y;P@Y?[E'9H*]_0R2)D&:=L0 M%'1_1YEWLFMR.JNWYG+V[S*<%5ES1>#6_OS2TGW9"'/U!BU/YRXC5I$16QFT MJ@_2"U[OVR7M;?=H?G-Y6C]KJ MA8VUX-KY0?2C$)3S(4(-2(GQ\&9Z,[JZN;KJWPROA]S[&8PO(H50T07OPC+* MS2F\FCO9(S/)I^1]VT//9X&_#GM!?;WWM+ R8+)#D9^V.41K"8X,3^[FBV<% MOIJ.1R-%!B8=%Q90"5*J\DXK[")M:,;*L^8Z]K8

  • '<][A-HO4M(M6#J9K?##)]0.5(-I:^X^1.8%*@_6A(+! MKJV>;"@<7#2)E)7R164X7!,7<>2O3[F2'Y^[5F7&YIM^+SSD48R@-1_'H:ET M-^$;6"&?Z2O8.B[4YVIF&U^!LW*U[=K4G^PPS USN5#'/3S/L3X0[W#E\*T MEL=O]5(?:X&/,:!R1YA*=P>4YJA-3E,TX[K-7Z.8&%M!?"X MY IU!PTVT;"!O&+F*]V$XIE+4X8\&,K+N73@!!$4>N.3CS3&VAZ<@" M>OC4K0"]'76W-FT-;Q52JG0"D]*""K(1":\ZS)>_.ZYED)]PR!3J#B)LHF%O M9=3ME,?;M,^T)Q,8JBH#JSQKOK(Z!%V*Q9WMU1_J&B6=FB_C U-[%:L&1R1L M>?784Q;C/%WXA.Y8%O]$^$B1:) Q4B1?X1PXPBBU6@FH,.9!(M.;9@'OF^;^ M"7*@8\MU$6L^8:4F4*A_I7@%.V '((G#0N??OYO^^B[P?&<#W"<[MFAGG@?@ M?XUW[1,S091H*:O@R71\-6X]FT2K0]!=?YQM__^]J:L86T'%UV_KOOZD[ M\M\Q:*FVIENC__Y;;F6)Q+__[S__)X;^A'_%8G__OP01T[NI9CFFV:H_A987 M4QT(/*C%EKHW_A5KV;,9L&(5Z#BZ:<92CJZ-X/85BKQ#;=PQ,8+XY[#"%'#1 M^[;U:U?NCGI<)+UM!!>BJ)_,3YJDZ5C\%T7_8JE8O?*X_*:BLCYP@!/LAHA> M1Q K9'[%X" !.3[.$ ++"@0[ ( 0* $2 M-%0I)JZ2D-(.:T+__#WV$%T1;2WWE^\2(P!F__TQ]KS9KY\_A\ =W-G.Z.?V M03B0']O"IFX9^Y++Y?)N-7#,L#1-DLQ/_'B :+4KKMJ^Y3G!_HVPM O5NY&] M^+E]^*#^E:L_J'[)["JG?G8K94D=PRD@=,OU@*7NF\'5:M[#5K:O<3\W#W=% M]95'H X\:&37(=U"_8>8Q#\]!UCNT':FP$-L0151'$$F"(;:U>,ZWE.*H1\? MC$9?/4 ME-B^<(Q7E" (/U<88/ON/D'-@Z+XZ:[H JKV@Y(+B'ZY4^UIV$]28,A[J+P! M*8C]QP?W.][3!,T_@)M^%&[\!F[ZCW_^'D.@_?/W%'H@IMJ6AQ31?W]X<.7] MW) &OTS N:\O_OMC^YSP@AGJZ<]__O9TSX3__/US]^^FKH&M!?_\K>F+F.L% M)OSOCREP1KI%>/;L%T/.O+]0JS_1XP=E--V=F2#X9=D6Q 7TU2]<&W0V'W5- M@U;X$17(.D#%8X[YENXU,1IE]$&1$ DUX&B*.P8.=)6RFNP+^7C7,GR5(M9" M2^ZUW-&/S3!7FQ>3KE(;*H+"D IFG)(O4GY#Y@B-#.9IW^H+;C%73/Z(:5#5 MI\!$O"Q4LS]B%IBB/F\USZ\ZPCQ2TU"3/%LUI+#UFN]AEF(+\".F:__]D0^' MH*14JFX5\]4ZF38%(M%?3EC6:/SXA_S[Y\/!76RP%*TP%!XMI?"CNL=2&3XN MY[*M<7J\-!LU_-+91IN'4YY8+RM+F2=ZS78E@&3-2+XPVBHRA8ZN/NAVQG=" MB"N40FVXU+(/6.88.<&JMCN6D79*9&^68?.]:F/7:Z0Z?HD6 FB01M!U@%FP M-+@JP6#3SY:J<$Q1) NCJD+2J^HD.P_&08Y.XL90/]$?BF0HEMMU>-O!B_8W M[2/R6EY6=U5@]B!P1$O+(*N][[*ZTK-U?<1FY-+2DI*EC%Y->$N%QETF"(I& M!N C^YO9>C#W'(HN)H*%PN']#)+3PF2[^3I'(4D9)S*Q9>3HO\'):8I/$DE\& MW!HUO7)_6;J)#(/CP[GX$FR5C!OOR$MN- MMRG)]XSM!'WYNL'Q,U8I)S/M@0P\NYZ3>29/+T9O']Q'F[NT/9W:U@G:/\&Q M*9&@)UFQ9J>6_8 7EGP9#92C6.RM7(_).WG$:3=8%=.3L4+"OB?PRP'P4C2R M[AS) \KZICEN M+TO-- FK:L'0DA5Y;"-/XJ79X+]^,\RT/_5-1.,%%(=#U(&--:@-DYH=]FI# MA@NHT_>)),'L6("G(;^R0'=")9-T7>BY9;B )MVRPW^ID-!(&[G)*:8$]8"F M\W4YTZXXH$N"E@1?;8Y$5 M6ID&&23M+E&>)!-*[B6W-/H#/XWC*R-5++0UNB,'-;/>%C)>:S!]B>/'%-/C M0>R42A.U;_FPB2:TNH75 '3"Z2G20+6!J8]";2:N9J&HM_0I*E(;2NA7=[AI M%)'3\;"C&^HJ/%Y%11-C!4LL;HHAXR2EM/D1-5QKG2$Y!?.$)14SU:#PQ B_ MNS,;9?"0?/+*'N?4 B?+:1ZVO34U=OD\(E^=[IW/+]R1,P,'7@$-WPG]U0?J M.VU;"^AX6%'B4EMU;3'MAKW.]&>&1#4],]$"54Y9/H#/PSHWU>" 'NHFJJ$V M3/FN;D'7S8# ?3!RO<5;-M/CXF*ID3?L@E+2E!8>.9=YQT%9,F9/ M<%&VK5$+.M,-W8"+*L-M%JR9[[U@?I8#3NN,YH8@UG1^/"%=R6OIH]^8G\?U M9]"< \MD$^'Y1=OR NT0\>(8)^1YB,=MB3=RFORPZ28U4N_+@\X\#=12^XFI M?R/QADIZE>I/W:9!KW0UHCQ.JES#&O0 M*V0*&3*G3VM/:/=(W^V-8"K8?\SKT &..@Y"*_@"04M6GF/-FL ;T,_*5K\IC:#V(>Q1F6D:?:^:+ -7"(_S@N53VV8 MU2WD.0Z,36(7AH9RZ1%#XIVJS__'1:>Z4+5MM0-$6(?1\3? MN+>NXRE-'#$(I1-_JR '?>I/M]*W#U$LT<2J%999B3E)F-3!(=5;>$YD-@SD,<2#L:-)Q<'\PJU+!?9$Z M"$(E@EM!$P5],ZK-M. !QPK%OIN:IRA"#%B]U&8HW9_5L&],/9T5_'R8S HC MA1#-2=Q__L;YQ5]NF ]$=(R%^<9?.-7VWQ^N/IV9.#D8_C8.$["8(L2.@7/95L?F MD 1O6X)A'F;W3=?P]R'2D;&PQ_!HLCM=*#U,PSQ^>5>="T>879NO&FIL-3-U M5=].CF*:/L429UN(FH[W:S^*'__@KP^&\??/HU7\LVM[W]+/8\.:A0#9]VHW MI0T3'01)H?_V]>R?[>FC'105"(:\;V+S9/=]U\C/!RQ\D:/Q%R>;>V4ESGVL MR)%XV-:QL.$F9 8W>@(7<^ 8$W:!S!!2*5OW4NGK7:\'FW92)+(**WKSJ9/N M1@X)>[WPTNA__+,K=O+P+XF@^*&U+33_9P3#/P@M:BFMVF+3_4@BX''$Y9 @SS+X9+WS ME));?)U,R@N!C,++<2G^ B ['XAV-;6!HX.!"9N[)1A[F[;)E=06T+'TT=C; MQK.M$2XIV4-G_R1<72TMP>P^U:@XQH@;I66/D'5@U2;+>+(;9Y-1P^@'(.GD M/CQFQ+WA?!W]JD]W#>;BAKJ*!UH89.,-) M%A>]T$*4W7U]!/7?I^L>","Q7-MCZ3FH\B#_GG7@W(>6&ARO[Z"DV\2\=1 O MMQ7/!K6%4^:1Y]ESP$=.M^_SH<\R:2L_IW/I_0)T&GOOQ>H%_IZU M,\\!XTA/7D#&Y?PAX8S^T*OD>%>D@F8+004X!O2ROJ5=H]C"0EU<@J2Z$DOS MX;C:([ELU[E*L=V5.EM-2IYRE23#O4MW?@G#7(,C4[OB6SQ#D+Q2%XT:>JN<:^P[TND M;7P2H>JEP6P&$=],1H[_#Q;X M/D+ 2PM\'Q6-R&;+@T/GMO (_>?(I(AIYP*A4<98R_%5]Q=0H17?SD548443$=6^&?(J(HMHH3N:ISDI, M5U!][>)*)%,W1'R;S8U/$:&K[4F[3F9X@PB:HQRTJD*[?;,:WV:SXA%$4*ZJ M2Q,S;4AF125:*]8K@1LBOLWFPZ>(J',>[ZD:3@!W8*:"!Q\.NHNHD9/!K5TKV(72#KA=+K5[*J3R44VVWDB#HZ/ M]3H2\6\^J4?3PJV4>#F$KA4L-.W6/;"+,W"64M \R Z,3JIBJ)JO"][5L_G% M(7]Q;M]OIPZ/?S8WYYKMCX;?LGU$L1,YL!-34A_ ['*95)6D>/5L/VGLWX;_ MOSE-(#$=V.FJOZH9M6INY*\#14Q.KWUZ^"FG"40:!57HR98#@:FO(5*%"[B1 MA1RR@V7;W5E[)C[KEQN5"B=#4VX-1X754,Y&C)\QL];25)B MO5A3CM&I*DZJ#WJ\4+IVSG^TG\='@+\O^WD>.92SP+=:I*];E*BLM$DBN'IM M_SE^7B2X?;*=;P#3RY>EMBAV_)97%X7L9&9<_W\Y?!@6-<:?4JU?*)DD[ M?(JTBS)8!A?+SGBP:MF,_*0U*3!7*J+Y1!L6_D1L2U^RV?9- BP>V3#5IOEF]D/;D[ M(Z=>3_?)I#/TC6L7\ @8M NAP" I?P$3*3%H!77"$T% DA?GUJ<._F!E*S[P M[7=W"^Y/AOMMP<=1O+/8RQP7C&!/@GFYM%0+M5*0J:>DR"E2?%#<*83<'"GW M6DH^*U17;<I5UG1H:8CPLJ(=;<6JD<=-967+[VV?<7T6)GC:^E!K1"M:%(U@B0B;H\3"0P\4FSD$A!XJV+[9]Q_[7VBD]V MU9%DT(/JD$^VN9%)W=S_5_'W(BMJSNO]]VT'"MV )XVT4"W7$@R3S!8B)]]7 MX?U'@]LG^WYQ@IF/1[+8E7G7(?M,NE7EU]N3R(M>A MTR/![9-UNM=?%[.^,:V1):ZPK!ABV^Y$][CBZ]'IET'!/%'LPY8,$N)<#.*5 M='O12^ M@Y:?)BC!\=?K5?RSOCJ M#SWZ#),6&7:?/DEK+Y:=3I2A*]#:A/N=KKKQFCF6WEQ&D?9L=4JQ*LQ6M7 MWQ_(U2CLPGK*544M%/S:C#,->E;IDB/'&9KF358_>RO">]E::[=@QF>SLC@O MU9K#3JTD@]MQ@B?/ER*Q2N$I5Y.&X$(I,1L9$NL/^8#,9(W2C:M7E:=\RE5I M&/B*YM:'HM\+ M#^1J)")63]FZ#(1J:]V5)4//U9ICVIE:K'SM55 M9BGF)&56 X-49^5%3J+Q:L_]V#>+/Q\,_EG6G@RJ!U3;7ACP/-G."27W[4<^ MG_F WY-Q!U;OQMVD2?LE6LY.C)Q0,,:M@I47AY'S#X[A[G#P-]Q=X-#8%X&4 MM+0Z=(:V,P66"J4Q<. ^Y5*KBW.^8U;(SF@I-E,)S6?2D5-EIS'^^6%>1X3N MR*S_K6RUC;67RN71]*$D<[8^3Y?\+ALY31%1MIYMUO\;(_%>)H/9J,JT5L*8 MY+/C:C].#[/2\L;D:U3?3;B E@^;< ITG"4^H$5M8.JC$$;B:@8QK5KZ%!6I M#27TJSL$*GXF[7I_CR$5X5;1T$^X*8:,DY32YD?4<*UUAN04S!.65,Q4@\(G M(<9#4-">A\MY*8*&>)F*[S0;UX-!PNSNF;AL2WMY."!@Q S9!^*;WM\*I2AR MT%"*?F5LS..+=4WTY[[=^"17YLN!F[Z!^W>7P^%97MVQ-5_U:HX$G86N'J!5 M@E,=58:?VL[6@#%'!G9)D_UY M%\"]B>NJOB&\BAR<<&W(+H>>: JM@D8!L;26)WW*BS?\?.3F7;]C_3.C^V[\ MWP=7<] >.6 VUE5@/G3F:\..C4BR6P GY%<55QQ7#,*=2,4B* U[@TAR_]FA M'7CP#\;VW7C_O.RC-H&$="(8[1:_43U')29NQQ+GN4'98(VUD;:N3=\_&=:- MXSN.AUD5W]*.VGK"TNAJ?]8W(%MQ*&X\*68GU\;[%P;XW5#P&YV?='50!RJV MC>)*-7T-^;_IL6Z!+1RZP*'!BARD9+J4Y?5UKRG-0.2RAZ=8@-^,](:+'2YV MX/5V/+]DZ<;CQSQ.5Q68=<>>457S(NQ+ M$C=E2-@FKLVOW_$X7?V:/'X^8_^ZZ UA9NEYMYQ?&'1KT!=K)4 MF9MD,IZ['B=XX=J\MH^/WD21]Z^)WB@6V:YK>5(5^862KC-HPC9.1Y+M48G> M7!?'7XK>+"A]4"U:ZLB0F(PZ\?R..8_F;1O1B]Y$$07OC-YH^KQ-#*F$+I>Z MRTHJ233)YG7&[S\Q>G-=N#@2O:E:A5QZ)66*(HB+77I5=85F]"X/B%3TYKIX M?A"]X;/#58%(0%&6^'**82>U?F\1_3/3F.GF*[8],8]5^XTU40G MX_-%5KDV>?Z8Z,WG\7@;H:,.>4R](7JS#J;U0&H*E@C(1+.@,M8H;]ZB-\]S MG3H]9D=%@^O/16\(MYG)U6%'%VM*D9@,H#$?KR(IYU&*WD24_Z^.WE2(S&10 MD#-KHU2K9IN^W>(G9"0%/SK1FXCR_C71FTX-F*,\9%PY\#OUG&TT1IYU;4+_ M<=&;J^/X2]&;;,:H%D6JW"!KAI[LU4M]>41%TGF/6/0FHBAX9_2F0.?:/5.* M$V*ZT)0$>VB2:3Z2JB"JT9NKP\61Z,VH-M?6 Z(QDT&UUQT6JC ]NKI<_0=& M;ZZ.YP?1FT!W+)6OC&21B(]$9MQ.=+/^M4G\!T1OKI;'Z:IB,5QKWJSZODQX M*R&5:>G %J^5QQ>,WGPJCZDS16^Z'@%SR=2Z(X-RU^VM5GJY$>B-Y6V5_*=])@1IX5Q9553;=&ZOL#=)T1OHLC_5T=OX(I>^#7@$7)N MP252%:&>BE>NS6O[^.A-%'G_FNC-J&'%R<)J*1@=L^#U*L(H!:\N9/NAT9OK MXOA+T9N>;;*Y?$",Y4[%[)L.2*W$W&WMS=6BX)W1FWQVW3 7&;EKI&=#)P%7 MO>S@ZN;MGQV]N2Y<'(G>3 8:UQ?R=%NN]1$"F![9!D0DE4)DHC?7Q?.#Z,VT MR&KE=:XHDC -IW.IJ>@+.9(>_Z=';ZZ3Q^FJ4NE418:NM 5CKKI9)^W$)]ST M6GE\V>C-A_/XN4.=D+N#*O&"N@DL#\UC\='",SRL5+ _S6Y7M@)49-F@$QR6 MV^KR=B/;)?K%B2=*N6Q7"1:9V;(2.>=^IZQ/&/6]9G]AV.>$R$<>Y?4:KI! MM0O74"V[V9B?;7[+ER:5/SRC!*9/S3H/SE\M!?Q3=NS B;LLCQO9[ M8YZR5/-H!?-9:.OQ!. MCRPF7ASZT?M[7QC[Q6(Z$=PS=ZGKGTT!F:;+"=1(&:1-91>#U\ M/N[ZYR^+H"KT9,N!P-374"M8"[B1P1S0K;+M[FQ3HUU56U9R;AJUBEJ!5;/8&,EV9.,H(JJG',Z1FU-=H=U);*AB\AB M@ST=&_SE[-!;KT5_!AN 2J8+G!G(!I&RI3FA+76=O':WY>.Q\0J;!/<#&6^_R?@8;37-2H(5T M;B1V[#(638]]"I4 MQTD5$='5<8G[LEM8+.H+BQ^3(F'P!8GJT*5U0$=/9>"%4$^'N5W7>LHX+P4) M*D&0Z#_Z!$ALBR;.J2[( WV!ONP4QDNHZ-@F#AHEU0,09%LKV9(FKB_[,RD= M>%5>'D9S+^.S(#@RK NJ 8H\60V@HF=5 Q2M4/P]T^^_G7KW? 8.O(+E>HZ/ M1W^X^6EAFPN\)MR!FNYE@:J;B!X9J(;OXS:V-=6!4IG85+M@3 G-KZ@%4,FU M(ZDS+GL?_5-*[O=:G4C*2T*4)BC^1(@>%OU@B()CU]2_'Z*U9*])3A-\WY#Z M7C%0F$(GRT?.V[G\U?4WB![/9N\0>3[$57F!2,)JNRQ/TP7+Z?K!LM*.G V- M)BX>9ZOO67V&A0MG9'49>AYT:L--B=TBQ-[4@( (XF)MU&3;U(+-F-%=C/0> MQA\;?M1A<&+:\/WR[["L4^EPR8'(=SR5*38:SM+[DC"(5.#V@MN*CBQZ>C], MA+P_F,#X*D7F,MUEJKLR%JOH[2R_ IB\*A;S8 74^7..@[*< $?[BO=ERE8,]]SPP+T(Q?XH,H*!*[OA-&PK /G/K34X'A]!R7= M)E1]QT$<>ERQ;@%+U8'Y",>[Y[*4LQ?0L?"#M.W,[(UDN$E+2XY0TSIT)5PU MFHC#76RQO:RQ?*:5'),^H%N*; T+_6IDL^R/@"N][OH)_ YR,]>8'1 M9^C2<83<=^,-$+F0FW#Q/2M?2;)WK()8JS^1X56QVW'ZSK1(ZEU-E:LRO1R, M(C=COLGPF63X13##XU)J;#:\EKK M-$6FW0(Q]O51E;:O =+?*:KT]7%^\>A.912W$YU$AS'TL>5+9'F5T.1K<$"^ M4VCF>G!^)F\D']9 MCD/9Y#31T"BK6Y0'R9O3$"TA^HKAD\N?;?:51/OED$RZTP-5+TCJ,@##)%U- M *@LOK1']*V%^#/B0S=Q?7_,*5=G9(;LV7D13-=4M@O4M%^\!A_Q)J91#X!= MA7A>P[J/H*VU$KQIB;)>H&M"59KE!7 -*>KO%%PXIS_\P?GR#Q74R$@5,+S, M&')YEUBJ;%B M:43G5IZV#HK]:_#QKPC&MZGOQT:F KO9KL..V9.G6J[(+.<,7*YN>9QH"=@W M /K%8SP-6/32F?(R14+*D"I<3B<6_C7X(-\I0'-%0#\/*IV.KI.,X &16(!, MLK):T'7E&C)PWPH(E,*==A),VK;05-/3!R:4H*7;CFRY>,10J]H>=#,^1-4P M.U4W;BG!P(Y71*)6Y0E 3W<8L+A(YCEVL68+5EI&U/\='>"#< M1X9X3N9&YQ*0=R$A@QZZGJX^A,)Z6*Y.@;I21@F.**F%3[]I+AS:H5!0ENMR.%X M8A )T?)Y MB-Z&[#B)Q6^/0KQ)ZY[N4M6D$09H5)I5-5Y%*9SDM@OF85/;*! MQDAIA4^]W(4Z.Q(8JS(:3SLKS4C+W:I!<.4*(5^M4OAH)+SBNHXH(>&X?2@4 M2ER?7*8H<9ZKM%UNW.82V:M5"A]K'SX#"\]N(=(MW8-E?8&OVD3SU!&>.2== M%WIN*JB B>VD3> ^O-6GY0 -3H%CX*QU^*4*IOOTZDA:62!(:&.2YHK5*F5S M$TA&UHE\Q?COX?(B 2X45;C\9K*W( &J8\LV[5&0 N[3][:(,.11BPNT)2!K MO9K0TVOM=G$9V=#2VQ!Q"B&^$S+"VZ"?P8.X,*PTF4A(9)IV\E)-R[F-[M?2 M$"\,_SNA(.V['C*M3A-N[I5WQ_IL?PDTRB2,)1,=D=)5ER$-UKK-^$ M@A>&?QTH.)9T.KO#H+8[+BDF"$Z>=@KU1#'.=.C)UU('G^$P?$#^\6(>0]&L MNLK4;DDR*+D9BFLP4H/_6KKA,SV&:$+C)9>A,LP&[4%;\.2IW%M4U2$TF0@O M3+X.ER&:,'C)9TC*A:8\ZG4Y0V^TG0S=6:\G^:\%@X_W&&(?+H%$MDJ6^EJD341D5NO\/CZN\,5"[^YO^:PZ#F"DQ3^ M#U5-;M&R^W96N(SF&2M9&:Y\(P"P;-:&;-]Q(JLYH@T7$F. .BE^^:CH&>#" M*51BCY;[+V<%BSN.5\B4-ZS)<)R:CN9TJU#E(QO!Y4'1BRV7 MP9>][B]UEU1H 53Q/50R^G ('6BI, 6])816SM4:I;EF-F'Z2&'"M2H^0^9I(3N52I]7L-64U&TDQ>,GB M7((T7Q-YQQ<:?E5_2ACW8;FGB6UR+C/SK#(>"DSTECO=_*F/E+VH+?+](OY4 MHJ\EAD[/AH9?;-,)8CW*S>N1"\_<_*EO)ED?[D\Y5BX)"GZ*^IN\:QA=KB2AT#:P31UR6BX"/5G8?:"-$W M UU4%.QMPNYQU?9VCZ"6=+>E[QL54>?MJ:[B!SNK,#,A*&1 8VFD&X2?KZ1- M4,I%#JKW,=+G2?ED1?A16KY?,1]GPGWK;^#"EY:*9Y:K1UHJ=*6V;!AR(T]V M7"J@YSK)>9.;5'P1J?C<31RT0O'W6?7[;[]+?37APC87B&AI!VJZEP6J;J+Q M9J :D@77L45O1TWEQJMUA9.)=BU;J&?*2^A&S@O_;=[KY %?,J%.$Q1_8D+] ML.A[=W@<683SKI1H?!?P=NJ#)%VT*EO.GE3R-)&>E$2!X4!L6"8+\IP[CLS?+?H83TR7#%)MVECVJE[^:5-^SP7 MN>QQ9!<]7'1!WWHP!BVDW['6F/S,DJNF9B1:H_[4P_UY<3(%W7QF))KP^35J*Z6(ZN;QKP6:;_R%K)^&G+WQX4C?A:R=W$ M($_3=#U/U 8BF&8$H>].UZW$%P7+!28&T5DKB90)MBE(HV#5LO]RWD7[G=8B MUY"4_-7970BL["6PIX(09$G@.5QT7?'&"YD=T9.DQ\VW:1& MZGUYT)FG@5IJ1SAX&C&[61*WCOEO)#I"-AZG6LS2HF$L[5;[63+*S"Y MJFE(5&)*CZS!NT,,E]'^F9%J+ZLCLR?G$MV%W0O*DC'[HJ["12,,CQ7Z.;;L M/9==P,L@FCCOLU]%5-$M?>I/'R73WI]]V-74!HX.$'&;R$8]F,A*&RK7\/TY M^FCL;2]PL$:XI&0/G?V3@J7!E;0$,_QD6SV=$"?"/).LDK1?KA0UH3HO1F_" MB]=6[,F]64?T@-[O3[A=,&URL_A^,O\N'G^I?,Y5B28^P^! UBQ0;0[: MBI(38<5M@HR=F1:C=SK<=Y>UATR["0]87:-=,])SUBC;?E74/:J [CB%>.0LR37$8RY^&.-9XJW>N _\ED 6R:!A MC4&]+9AK*7+:[!KBK='F]R[^5B/&ZZ3.,:Q!KRB_P9 Y?5J+W*SL"N)OY^/W MT=4=^\\?12-+[XQ8! MA+9$@DS!M/5RSYS:D74?K@5)#[7.(3C.964H9999K9=@N2B):4UH067>HFJ7 MOXWT=8.G+G2R,:D,"SEG3=KEE#A7A&&W2_1'*SEBHR?/NX;XZ.G>;[B#?)D9 MS!-MK=N4I;%67E-+IT!XD?4H(G7A]X>N:%_J\74EEJ.>'UMD$8;M0]?7_(>BO3MO0..:D;-:V=2O4<@W1A M9(WS;]GZ_$BO0US?PMN3X*NB83?\<,7[$[[/5ZE.'_ 3STB[0Y[QF$(]+U\O MWU\<['5P^ WF^05E+HU3CN2HT)0#=SXU;:/M.='=OQ,]9?XA!]^?79LKWBK' M^TMA*7=\RBL)>MNJC*^9ZU'1YI\/AY?5.4SW\W./J*?$3C)9ET92HV)'^C:4 MZ*GSC]Z2F43=TG33QV=KW ]17*FFKT$MZ]A3-#&9^1[8'($D L?2K9%;AXXT M!@Y,!<-C)' M37-*?GH3+^XL%XGZXY6TFBTV'J0XWDG4:0[=3Y 1W=_9M?5W-2 MIUOW\Q]3]WD8?5ES9IL3:C13IB,REW"D075FU37A>YKUS]&;\NZ.0J$:8K. M3=WO"AMT9 Z*X:+[@*O:-N@",? MSV*#F+1/2.V"4Q33K@0JG3@H+OM?%"N7MD%?%2L[&Z2995N7DUW1 )5J=9GU M^.XPNJF/:-N@"&3E5,LK3J-^6J3)B" M8>+N'-M4M'5%[NMN=&/Q]=@_3"^ _/ GP% ;YF1/?]*&I"%P)' M'2/R9> "FO8,%]W2;K=CJMOI-,>^-R;]1=5*S/I)J1C=BVQ.PLX)P[XAYCAB MTK;KU882,/>ZI9"@4FVA-I5D/2'(V2*3HXKEZ\;'DT%^332\'+D]OQ5JCU;-/+(4D3],1*$&[-9",[ M3;H&*W3-B'EJA::T2%1R98HWIBLYY>CS=#.X_.E;7\<*134G='XK-$XG)DUV MVB*-@)WT6A5N9DW$VUSHRJ.Z[T?1*5;( -FZ()L:E$ND"KNM:G56RURW!_.9 M5NC*$?/4"BV\1;$[ZN6G1L 3;"KHZKI3O&XOY>.L4(2S0N>W0OP*E!+K:5H@ M2WVVETU6";60N6Y_)3)6**HY@'-9H9W<(BNG*]Q$ M\7/&W+C\>0571;B7 ]M[<(ES'PT&[UVS+?CD@'9-TW%E^)1;72M8:3#3/6#N MA*J=7^1\K3LD2PTWM9JO2D0ZNFO;7QSQP4'L+PWY:P:]CR/%%I6UGXG;8X,> MU0M2V6/$WN7O6KPJPK$'A.,O(F+CECP;EO796.X,D\EEKPW33?DF8F\4,?9T MI/ ?@91,?=H!"V-4E:75=-!-#5F&TZ,H8I]'N,/ .+,]__*\(E:G4XT.DYMT MQ: XZ[3*X]X@[TS#CF=VK.$SQ5J/2N* M(O9YA'LYZG<.$4OI"7LV@?J$U'O)GAJ?$:*8OXG8U44$CR-E[<_49)\$@L,HSL4^CW#L >'XBXB8:=BU:7-E)PVHF6Y;Z!3L_NCF*+Y1Q$[U M=ZA+.8J/D+(6N+1E4IDL21NU6IS,=/TD'441^SS"'<:)F"<'I9]#Q++#D:L[ MC7A5]N>#1:VJ*%!>1S;&''41>T5@[#*.XB.DQ%VY+XRY/"&6>J!?T,9):GCY MTZBN@7!/;A_ -Z>G_:EO;I)8PR%4O7I876V8U.S9/AY_4L']?8F[4Q#VPGBY M*R5+JM.D_6Z\+@;=3E4:YKUI7HU.JVYHVA4];!0#3L<$39>C%AS1RK7%ZO#0;-3=BUS:?VXU!0]^P MGA]/9\0,5:MHI=2Z3WM\P9C; ME7AG7#'CM+=\AO?XC7=P/J/4,RI=]]J>3W:Z([Y3KK/SP_7DNSK#4Q7>P/)] M2RIPH4(.IHN@VBJJ1HS_UU2\$ M/MMW5.ANOHXAT$+=AA#VS]_HKYCK!292D5.P(I:ZYHU_423Y/W_-@*:A>0]A MPJ&'?KECN/O?''TTOO_1=L.H)6IH,['[Z\>C>IV1;A&>/?M%4W?\S/L+89T8 MP[ .EKJ+<^BG@X;1V[/=NT.D]X@AF.IF\.O?+>0%NC$T=XLU[2FP_OWGYA?T MKXNTY?#??X6E77T-446XF;#A7^AC#/_/;#_@!D!L[,#A?W_\JU5+HZ_N#%@/ MF@P__[)L9PK,3;7+37^W/_WXIP4&)HS9PU@:JV8T024;%__=?"9ID_MH3>O:4(JC9CR(']8@<^)4' M?/E%?>#XWS72IUS\33>?:2B6LDWML':,VT/I&:#GIPX-A!I2 8"/TPPK*!K+ MT@H[H.-* K!Q18L+S# QH%5* S\V4OT4W)3$M-PNM@BC%DM5,3.RF\\EJ3HRE:Y5*09(*M>KY^BZ\NNL/ M^]H![AA)G&=;?\8R=^F[&$URK/#!M#TNMLP[P'Y@)MY,V;M[FW>HL@_,+_G0 M]E)WE "G1ZS/0V-\T+![-FYS8SPW?[^?I_%W@BY;:U;^]U\43_X5 @TY4:C7X61 M5V/;J5D3NQ-OF\3&+("GJ!K4?V5L-3R-K!7,X(]0 5:!XRB5A:NG)Q4J(TKI MJ9*@UKK#A#MF7NHU11*-C6 \Z/ 9!?ET"OY1 8X1JUGP/V<6U5,$DSO=GGJA M5_?0IT!(-\',A;]V'W;0)7&3'G*E/6WWRE9R$O>^P:YK/SWML&!XP)P*S"TD M0W0B.?EK.49./8$ZI&(79NF V5_/UWE.$KZ@,GX\AOP0.\'>?W_HJ-,N5!&3 M;7, 3-/V!O;JQV4DHN$#!TFM&33AS':\ ^&8).*&Z69Y0]1'O4%[*HYT77\J M'#OR2'!DPYA!03JS5C%/>']I_-#[5LK)47 M8P<^P]Y?2*9;,?28$AAV+^4A;7YB(?D9RM8'R?U'.*B?YL<]P]2L[<2\,8S- M=Y(2VP018]#2H!8[8KH.Y/@73FI.4:5C#00!FJA"ZT*"O$GXBIMXYX$8ZW-R ME=8%=F'0Z[*=+:VHVKHQ>A4%)#CS-@DCAOPSAOMU6?OW'I^BUKQ9PILE?)-O MZ !KXV(_,84U2AN #,4MR& ^9I-T/Y?OSI?G-H7L5S*%K6:R*A6PP;M:6W@^ M$Y*VIU/=Q8GVV%!'XF_YH3:]]*Q'#/-K6=1B-6SP -&DE*L[];&\*GIR "^K;577JU2^ M*'8H/LNL^E9SP35^8[K;HIBNQ0I5J=64*V*U):'/Z;M/=37^$%= ]6)X=#@G M<3_>&'!CT@RJ.*&MQ70K5O#<6'H<>HC_^?20V2O\D6TX6* Y.!BHM!('\:'" MJJJF"!KD%8X?4E0 5@=-(7F4X MP,/$PS=4*LX-F;B@Q < M4&R V5 @X1"01+9,XI* .Y1&RP-!"'!)A0F#AF% M'9"J(@QX3A'4(<\,XQQ'J=J#-UJJTO8@7R7C"U&&7#Q>2>UP>.Z^YG2U'1+:H_L5 >+KF^L]51YJ;!/>\%*K:#N#4HMLL9*VC0KD(O9 M*JEP3TMVTL PDX'<,W)-?MPA9)OIZPU4'4F;I)N>W4 M:YBA#+77]H=->C+\Y4$6\S"#M2E#/DD]>LZN8P=Z]<<+#NM&W6]K81-W OL_ MA]A_Y (=*/2#^FU4Y]"TESL)V'TGL-O[:^! 8!!+1*??YEH/4W6[HF#@VJ;O M/38M'S?K>$4^Z]#VO#Q/>$!V^HYB;E3_:*ICL-,WLI^/[.'\@L#<8+ MV(+T ^GL AU5H+MB730+9)SP 9]KVHX?*J!FWP5 MZBB*H(6$P./%I2_A+G(JY)3)2RBR,=N)A4OV8T7?T5U-5S$U\6SF@7B'Q9P1 ML/1U^/T_D9.YDTV%\ I3$27!.X6EA;OFG707$Z>+6\JDICG0=;?_E'4+4@>1N%$B4Z@2U81C@($X MHY5VJM9TGZ8N7@SE0P>OHC=C&0=-%H[:R=,K^WO@Q'[^\S&1[RU)TNACS6G9 M2^N +J4Q/Z[,>ID.V;'KA>[,#W)"^VF$\J6AU$V@6PL=+M])DC]_DT/^,']_ M2Z_0;:@Y==28;JF'8=U!LR@)23\'Y !ZOFV+V71 O2YK@ 6K9SO&5;CYK]+> M;UWO<'WJ_*,$MVXCU)M]??9@OID=@0#T&9 7>3(B<0U'R2&%?[?DG2.8+ M.OU;VF$'O^X@^=5G2'.+*ZCZ.-03JPV1LPC=FWL?2?<>83V&P?[8B?^H15X? MM43K!%K'(M8R4,2G);VK\ZQP]/AXG\+DD'[CJ6\(78X?'*\2< M4!"@ [78S'=<'V>?/3N&2H13?HK^8_ ?K.WQ&L6DZIT3_Z=NSWA=KIGA*)53 M(:WP0Y91V(0P5 ;#.*VP'!G7M 03!WS\80864(G!$)]; #7 *RQ@@3+@$T!A MA#BK#52.96GX.%LZG,>M3$+OCF7(N9Y0E1T&^,EM6/I!2='VG+903?;(]'AI M%VO)<:E:PP%LZG')7+^^A&VB'1CS8:YE2([MZ*-=T/&@OY"G$P(U K-#5B% MC3,))1$G:85F$QPWB+,TQS[*C29[BCF@P7F+B&\+2,)^!<0\K>,G>'O M$MQ7'/MV2OVX;\P=QYU;^V^?;\Y9>.[I]L2%YQYO]N.?3O9W"U_BU;..1[%: MW=L*]K>D[FZ=;0A> MN%+'P!JA'ZS8^AY,^P>!&K]HOD,7>J1MS:COMM*0@@A6REME@7Q:GH9VBBG^.\ M%"&.MNO]3P=(:PQCU:24239B.=,> #,F01.J7@R?Q0"]$U)*'[IE^[4;0CXV MD?/CGX*EX=5+,#8(8NH8JD9LBL^T6(YAN&@-1S6=^VTW?U#;/8)CX(9[Z;08 M,$U4 N_8Q+'2N:_C2*EGQP9P6P!5O V6[O<;VL[A?L-M\/0@YKK##PZH8H<$ M[S>,:>@I&+Z\'=)__HP!2XO]01^,>X $!Q4:3##JT$MA>?0F[L^VLO#, M[; G87>!Z\4$9FBH09_8E\#588L,N[I*#9R[*4WWCV^0UX'#'NF MP:%NA4'5<.T.)AA-_O5<_\+'U%^[8K\M\'S_=@6QE[$M_$Q?=R5U*]1G6V>* M'A#T+OU\Z#;=7>$N:*AQ<2[!J@H0-%)A>8%7!,B2"M!($*<' \ .'NU0UB C M:$.>40 3UQ06DD!)0(97&%XE&8J"9(+E'K[!#51&HP>J0FD4>H,9"$J"'G)* M/,YI*LG3'*KRS/G;=^[$?1#4H)]=!1;C[MCMD<#AI\@F.$^=Q%/Q._X;C98+ M0Q;?9;3?BK=(;K_*:'^_)C=BZNHWD;#0$0Y--O9<1K837&AQ/YZL..EM&P<^ MMI$SK5YB(M;EG.I9>:%'&"+Q.Q^[?-PMB9#?'6UE\,1U?7Z+\-=0X6=;M/WU MN/;QROG).)*/!7D[C-.E\> (NZM2V$](43TVOSLC.2()[$\5XYO2^K*CC;#? MN7$:I.?"(B]E1C[R<-*-[Q9V,^6[N@7=PWQ)H:<#V^CF!F1G+%,%>[!PZ53R MV)A?YT8=Z*VW[XV+F!]^$_&;^K[Q]FNI;_%XH#H6%;V]ZU\N[%YZT[L#_6VV M^&*^GN-R8M!&Y"HL5R!G'YU[7T9_?\5MI0\S0L,71L$FK Q/&4[:WH,7=W+7H,G_F@:\]M_F/^ /\YFGV)O7>V\C5SAA==0Q!F M%-TQ-,V])OH# 2?,[&U."3XA;_:?!VMS>M"-F"N*A_=4D\W'@E]2UH.U6&.G MY0I?)VN=Z44UV=D3ZV^),'Y-(7D:'PI3TE5[L;D%A-Y< O(GQJX#8TO\UQ:8 MV7 ]!]),^)[4$'>ON4KYPDU;H_*$R"WUJS4 # M;Y'_DZ6Y/RF.W,%T1X=_-LO'W9VD.T]/-5 W"]A=W'C,OF_WG GTJ]UC^.&V MX3>WD>+O#U=U'[N-]7!I]@=>5JKI[LP$P9$[6M/(M1\X.AIU'IH+B-U]3 'D ML!!;,AS>RGH"<]Y 7O(5$Y07[_@-]YYOJ4_'-[?X7F)?];.K3NC=Q(>\O_GX M#>[NP>;(_^?_G'0EQ0$9MJRB0WR.(+'9O F&J)N_@+D$@;NE25RX8_[G_D*A M[1#"2YLW%TW'#C[_]>,(\6\76!_()O[\B1=8_[B_&P%J),D H"08C558=@@5 MP'&L,@0) 0X3"3K![\ZO^(S#<'YSMAFA&[ M'W;/V5EO-OO]:K7+7RUQ'^$2V#LN\8E'[9__#($'AYIQ=RQU'1<)O.',_E=P M\1(2LK<4$AC"/' 0XL.#,_'.&T5@28&EWF9 <'VQ386Q?8U/C,CY0'!V=1;* MZ4-J46]+''T*8]_BR5T7-]X\Q,CS;B^4]62S5<@6JLEJNI LHSE_K5E)XBL' M%9ZEX_'XVT03U[KU7,+I._W7OHG801M7+JSL%3'\)JS7*:S[Z3/%[I*'>]DM M()-'97=9D;T)=!4F'N=YYFVBBRO=1M[O8OO*[PWLTVG:=<'D6H3V".,/N7EX MU.!K D;7Q:SO*=-T!5A@M)&VC.ZJ?G@C+K"TI 7,P-5=>YA]KW#3=['[5O8A M]OO6PFUNN_9PE.9>%:1M2]ND;W&9)G1]TPN+U&9PDSJ[=AW!D->+I)N2^!Y* M@FG@-0ZZ%\83D""BK^;V&Y9BTW9]Y[U*@KF+';82ROM!.[%]0VB,8&#[NZ-= M8DW=-:Y.H#%J1/'-ETDF'7'5J&&15&A$HS ">\5?O8NMJL^ M%/S[!FZ2?9NWWT3WM4&V0JV5%YN'$38JSC)Q]MT1MEV(+:S_*X77;L'P*+'C M:\KI;^-K93@"9FC[PA.E7(5!LL:\46H?!-?"FF,'5=_D]>8QW\3YLN*MQ' SL4T[!\)_$_2;H-\$_;)A M[HIN0;S:TPL.,DY*G$7^^QO7CCX(<^/J8YOZ#U-:-\F^2?9-LB\JV5P-[XPM M6)OMK'C3-5?J--O:_FVB7P\<+OC[]< M+$('1]Q.3-BU^>R)"7BW^P=?0W\[#^%V'L+%ST/@:#(Q@&1%VP/L'+V[HC<8! ,_L$1Y$4\M> MJ!M;74!3-$<+&&GXWK2Y#_ 5:&:P/=,7WQZ=15C7BIY?Y/CU6WD/P@D_+(Z_ >O*CCA68 M]N3GI6Z:#Z[1#$4%\$UAT=U33#Z?L_ME#A#J)LK(O&%G*@E?("K:OK:_GY,&SL8N#.A$-WM]A&&E_1NY&IW/Z^'G*S- M-B0+YVRV5WMNM(*$^1X*,$-NSET,Z8-/H;6@BCH/' 3IW5&V>/O2_JC!K?!B M7FY5_$8[0FW?<@"QG@K/&XQE4'6XH6V*F-JTMM$W+S/KP]3-;Y#SW94/OIK\ M.:(C?K0A5&UDC%W/\3>B6K#4.^0/V:/->;:AYM&]T'D(CRP,31;BKJMK.L(9 M,I\[HQ?6M;=Z!QY5^M&]DCLC"1__XKO'[IY$8KG_V;>0;G/#RK=G?NY/;$;C MP3U>ZB[\SU8+((G$_O?38.75WWFDL M=$QW0KDMYNX$LP(F*G$#;J*U1-MFG:2QR"BG+4Y5W=N \& M_/K7,/SSBGE3,Q2.YKTO5D-<2>VMP&8S^$83'^[ZCM:\ZA4'K;VOC[N0T<$O MN^/)PCX0)@B0N/T:ZBNH'48F=M&5S1 ?QI6WQ1*;9X^BK>_J]..(-9Y?AV'K ML>Y! M%/Q9$*?(C97P>=>!BS_=]_"7Q<^.MQOQX%=L\1W N[?&H,!9\S'WIC M[O,^S1@L,"H<$!XVCB$<_F+!4>@68!\A](JP6W7@^X0E[3W8[W6)MCTP//PA M/.4^-/"(FD@9[9O'CL7.VT*U;N>(GH?);"QX#IR& MT^^]Z;H'_L4#W/=9P,39TKLW4?UNHBI;0["PG9#OT\VI >KN8!$D7,CK11.V MC7^ C/_(WL1G9C,37S \$1PC*^DLD9;[U:WAF8H/L )8F$X :_A^G,CVT!# MA'2Q:&_F:KM@$A9*[#'IE@]#I_Q1N3]#6;4?ST<^4-ANIN\F3R>;/C3;VT99 M0]AB B,)<,?Z;+H) V#,.S@FX&,3HMHC:W.03R@'X0SSH??]!/E82(:FCZ>A M'L(7HJ$^1/2T/#.X6:";Q%R5Q. IC1MNZE$#%?%>=V,FLC3;D R(6@&'7+D MANP;LJ\.V7CZ;]HCC.J#J*/JNXA#T$':'LT<3',;;G=B4UL+-7GX?3-UV00> M-XH?!W@TJ#HPC#:'4A,&E;<_Z!:.,]O(\[+QL=7052&J?F-O3!V$( T#FG9H M8$(_3L>!&QS)F3FVYN,9FV6' HAZ9T&H(8C&IO^Z$624T<7'PK 5'#%P7?NATXH;S&\[/@G.UN,+Y-IKBNK>IA MR#BC6/G"F(N%P=S-]'(GSX$A70ROB>O>Y44W'WW4<*+O)R$U& MKDY&MJ$G.UR/L(W3XJ50FP,S]^GF33'+TPEL*7#<=Q_#WCABN%"X#@&-X$!V M=O/\;2(17[T)K##;M[]5W7OP@!F51"9655L1-C/7FSR$"* MQ8^'^W$/#X BP/1W.8W1!]'?=UE &[Z7_LI^XEGL^V>Q!\_RMH_CV9\_CG__ M./[[QVW^_-;E>.SME1M'Z^T[\=@N4R&^GW'PKGM1E"F,[E=V[3F:2 UQ'J^S MO/JN1ZG-WS+;O[T]9L>A1YS\5LE!_19XIO;*Y4/O4-WMZAZ8AAZT@7VPN;+9 M?TND^K%^NH&T_5^YY9#$>?HX3_]W\_3Q/G>^?>[&-CBD.Z,1/ MJ:8/MDF4CNZ_9C!&?YP L/G"PO6BI&9-G9J!:D>TF1_?LQJW:5:;S##51YP> MVH7\K?6(/MYL0JZWKY>_^Q.BZ*+OAJC^C1IU""72HQ=N\NRQ78GQ=E=V96N3 M*+E)-D!B_(:*(5 COF&'@<\:7"9L#C=' Y6*BV\]MM>4W"C[]EUJP28+Z#6Y M1_ON4I5K9AQ@B&&(G09BZML1C GT1MQ--KVVYPA%3IW_=G)K/P7?!T%@;TY0 MH.TGOCF=I?IO6U-\&Z+:$"BO@-NR)[NS"Z]',=[ AD&%076/H,K[?ABE?VZ9 M/\V=3%S4 U>SHBT(G2?8V&D_,/2^.XNXL0JG4\1.HE33P%,=?W>H9Y?=.@*Z M@1",/I^;NQ,2Z"]N=)8D%F$<>%/5V_ RNT17T]M8E7JH@??F;1C 7]>;CQUD MS+[N=[:+P@6JYZVV)_?\'8T"00NB_/XH- #FP':GFWA:Q$R\_]9W9Y#^^H!: MP%#'4+\]J+<^PB:"V-ZAP[EJAV#/8-T:I:\$W[Z:N,:>1W,G \+)J;QQZ*-S MQ*"YFPG9;#RPAMJD1=#1/<>[D[=3]T6-BFT<=H9 P MZC#J;@UU;ZF1H1,M/DH%'FR#Q=M"L:DG$]^&4GEG(]+X0.:\6V511JN*N!IBM+K#(8Y&_.9&O'CL MOD/!H7V/LG #] 3@[&74;0ZX8_G&\GUS\KTU6O;." ZWFGN3>0N=8K"KIQF9 M,; P@,&WKZDT]-]CE"9K[N\=TMWM$R?A8SK&>L%5S$L4PCHLS MW$D\V.=-Z67H1D7\P/G%^Z=VWL'D[9MZ]V:2'B0IA.B2/#WT P\;GUBIW+A2 M&<+>?VO")$6<(!V?J M;PX4FHXKGJ[">AH+_>\GV&P/@6\C]IL2>XACU,$47=7@1$??^:MVWH VS<6<$%"A=< +C@PE%9_7G!!;P/ MX'W@>H=\5IJ-1H=B(]LC/'M^P@*=@_7F*.78@W;1:Z*!_UV",+9QL&S?FFPC M8G&HFC:ZY01%.;97D;T9.5OC7]4T='\*B*R4[P."/ZHJ_/L5A7?9]TXX1%>I M(;HY(J.]UZ@FBE?"K6'E?U<$>:]DP]XIUJ@.R[OQ8"AB*-X:%+NH'C&ZS>&X M^_"*G7C,AY*,/EJ,T+6,WN: -H(>_!&BP&2$+G326PM1TB:B7UT'9RMCN;]% MN7^W!?FAAHIH#4-4DF<2W?*ZN2JE$6YQYYH 8!R@! B7FP,%7AB%^Z>[ MLZ-13?U-<#.J@?5Q3=6ME_7UYI%PAFZDX#X)MT2 ;N;M]MV=@RM#RW22.=$UU@9\!OHQC?7CJ9Y6S1P>R?#U%:WN_$ V"881MM[ M!P#-_1J#!H#NPKT^V)P)#C;WER J%TKU]KB(&PNG.E)WZ \?= ]9#V"($D-V M]V:C.TPWLJ*9GA9.8&,'G2V.PK6;W!+TW(C=@D-_>];7BSB!G_"GCPK"G47= M:1QUQU'WWXVZJS%3_\\711 U5A<%51F*0T9A!'&H"!S!P!\#'GJ_G*@-A2^; MMVZ^49,:K7PF7Y$JJ;Q4REIX M-<.!;^JFB@+Q-]1CM+.[MJE'''-2M2,GNCD"X-+S^L^HQ*X;^G"RH&4&EAJ M"BBBLV+J!%EW_K_VQ%1A:4X8DA#?(LNR"J,1NJ)J-%!HBN,XDF9%0A]\A_26 MIMA9'ABE?M.WBDR6[->4'+OP#854J/R M(N4D5_45-5]JAM( M#YZ9 M7JF"3(^Z@@QFR39=2E:*[?%"H17B?4O@-_NK0DL 1,A7@$W5B^Y"EF#+@[>W M&B,RD^%6*WFU[+#+E#%J31U#80Z?V2'KUZ]#EL>O+TS;^5D.AGX1-5JU0R^,E^5:-3R8.R%QFHY M;72KM39H$MF$L$H)O8RA<(=O[Q<]AY$:(]M*E.XQB84K*?QA2SM!&*EJ M2DW)*ZDP%5:6G*Z%DB(H6^LB?+N9J*A#)Z\IAB(>MF0(I[A6%ER[ M734XB?#J;K*972@D<=C4F_:4%R$Q&A&IND9,6:-9HE%3\K!I:'5&C#&JL^V) MWV^4>JU4M4;5%9(Z;$JW==^7_3E-3 I=L38?O022#9L>D1)32]43@Y+.6Z;4 M]7KCTMHN$))"'EG\4MEFG'3.&[5GB91K*3UJO.!A7X^L?CF7'=-VIRZUNX(G MKNN6O)X V/3(4GF-1E'V6$UJ4].ZHE0K/,ND85^/K)66F&:DP: ^))HCGTXJ MJVZ%6,*F1Q9KZ*U]^27?25K-M&$'0"7&O B;'EDMG5W3^K!:J,FI>2>Y#!P' ML*D%:GH@JLEZ.9P/0R='-*<*Z7J5/#0]HJ8'LEKV*%LOA)0H%\U*C:^MPD&0 M@]@_LK#3?FG:3K7T?IM+VDS1#N1%QH--CRSL7)Y51B^]>M8"*J5K75V@Y+JA M4$<6-EO(Y.K&N#BQ*-$4*J"73-2F$FIZ,"P]9['K?L'5"4K)&.D\.4IP$*NP MZ<&P9IVIWU#XT@O1E"&TF*6G=5.P T?$96:F^5IH5'E+G7+#?D[):4DT T?$ MI3V2[)7VXE.$V2RQLRJASJP>?.H1<9F/U/E:S]H=BR*$E=SOZCAFYCQB9@TR,+"Z10U#BG MFFMWFT L"SWZ)=N#'7B_L(H.ACI@=+B'BL1085B55@9#3I'+B2"""'BF2[#9 HZG/ C(M=ZF7ITP5]6:OY!0TP,%09%9@Y]14\H*>;WJAO2+/BM' M3]TIB%^@6#=F'W)HMIXK\N&TC>_WUW[8+T%\I42!%SB2>^=$$V\TY-:#_HZD M^,J*_]CPJ+L>;=]$;OG55YKR'0.ZH3QV/ #SE>'_L6^)OB,U]SS2O>>C:W6' MMKO8T2^[?R<0C_IMPSHLX 3]U-O?XY)?FZHH/3$,P)F]_*,LTZ;AYT.Q>VS- M>W;X!]/^(]J9^DK@A;B%A2"_4B1>B!M8"/$KP^&%N(&%P*KI1A8"JZ8;60BL MFDZ[$%$8^?N,@#^R6B\W:F$7K_^=^.19M?)]S0%TG]"'__E"??E=Y4A\Y82S M3HCPA[&&)I@& )T3V82M:"(>>XTQ8%EX+EE( VU?%,CWHH UXN^B8$O,;/=( MB++$8G%,,R%,H MROV33IH&P/>U'R^@.S\:I.3[^^D')U&*UQ[O2?+Y3@Z$B\[*)V3_GZ&CACHZ M4?ROQUSZB]@!&YKD^<:]826N,.X]J8XB52>:B#NP@5/;W&TU4MG?[L$ZN05) M_1F1^1"#_!E)>-/8P_*+Y?>>Y?<.W8+7XR";D^(IU1]MSJZC7]"!W+EJ;_*] ML65XUY;A_SZHK1>CT7F=O1--L7^;2]AM)Q.=.'2=6.B800.=I$'WVBO- (JW MZNE*NYE6A*DS+4UF>:Z=:C)28L$M5NS:^!)=[ U?&7U+\I7J4!%1DWA#C)T=%_Y#>X24%*];P5G,B.:H< NIQPE>"WX)-W M.9A)+;EL/08Q!_#D0 MDQ3*^T5TGL(9M8 ATQS?SF9:H]1H8=>KOG%Q%%O)F;U+LFL;:,&2_ MAHYHP.'9 M925@K^<&30YIKIHV.IZ6<;TFU$7-S071)O#38!"\_6L;KSI&8F2597F06]AR M=[7LM7J2Q\]&AA*=*B0),BYP%"8Q,*8QIB]GAOPYJ,V"K?:L>K%O-6=ENS(7 M)585$*@1IT$P<5+XB)F\,TY#VA3!\V,>T TU>#$Q6,."+!S=+/.T8GUS^,K MF_,9$%OP-%ZQ4P'!CQ7++)&MC21[ (ANSFJ4$E*>R9D+18BL!8:*B\)'/@[& M(<;A?>/PC)O^KP'1L'/M%XE:K=JS$="4N6F%:]N 0(QV>#'.$>)#DPVHGB(: MUS8##WLD=^Z1X*S91[ FV@Y<-AOH.W3N:;-CT8[AF!KFBTW5 K(^7]9+C#YI MUU'OOOQ-B7&!.Z,M\7SRCG'^=#@_G[7R:T#WQQ3;8DK->IMB9T:^/3>)^7P! M@8Z,%2%.B?3CL!'Y[76;4;E;[/A@Q^FF*H>6"JFGH,+*? \<'FBA8W& 'O]>H63#Z'-38/[M][7*^S(R?J)'*<*RV MI+9 $NI+\-+3,N-YI[Z(M-V7OSE&C//$1[0J1AY&WGTC[XRY&#^!7G%HKT9C MJFT13;*^3LW"]61 1[=5P1V75@;;*[:1N4I MINB=O1;N5+?_*BDQU"G"$Q,X$1C!%\4<+@ER"<\5H+4&&\C!4206FB"F&R MN8@@#.T,$96FN.?$"?C,*IP--4#WU-M ]4$L6O"$.TR$\!^8*[AQCP4?<;\[ M&^(5<"6$MP8:7778]D'D\1S10':U5L^;3JYD@<1<*JW3Z\8J;: ;=.F(JR3) MC]+,,6(Q8I\$L>>S&7X5LF2JUA1Z2XN4N].4O*+"A)TSZ@BR*+P@Q 7R]$;# MM:W>O -7S3#1-:T;JP'3$8_@S-Q0&/7Q-=@9,SQWX-SPJM#7D9>:':))S+JN MOC!M^X@>D]UF00L4V*B],BKJZ)$8\1?XLVRV]" MOF.W^+X\'>3E;*"OE[,Y4Y;&"P1Y:+K0=%PD3E]!ZZ+BO1L[=I%NUD7"8=A; ML1L^4!0^/PZ7 <7EB2S;"SSCI9Y=MJ"BX#:G0LBX^"$SBD&'07??H#O?UOT! MZM)JV$VOQ$%;+E:2^: ][0(/6>3 M\&3GM4>'_0SL9]ROA;##9CZ"9DM=OGH;1[27MBZ1V63:R5C%("@4VZU"L/(E MA=Q4NHQS]!DC&<\G[ACF3P?S\]DDOX3S>;V9JHQ!F6B#EFDL6[YGK,0%PCGW MI7'M2 MR*1&%9D?DDT# 1B%'^(L\Q& [Y#=>']4\]^#[UZP $@08+=M_?4<9B6ACHMR/]&.@/8=G\$.EYJ6M4>RDE0Q0=<9B1NO65 MB4B0J.2F( IQD3^],7,-RT4XA/:!\;+Y7L(&PR#JT$6P_T1^V8,/\NHQY:N, M&LOOHPSRKN7W#MWJGWG2)5.-1F]N2TKZ@:M9(_@WX/G_[W]H\:^HJD*PPEXV MCD ^2 3RBCO8\PD %OS'$/Q;=\+@,[V/9\#-L3RR^6WWN6 MWSOTG7YTM>]47:&[A;!5>.=6X5E##8\?23C[-<"U#M]!<*%16.X]@XP5$X&QHC\6&1>/H] M_[>AV-83+Y6QGVS+Q5JM.FZ-M7+S14)0A'L_+\9Y]B,HWC^)D I]V#^X^>M@ MZOIFL+$']-VY;@_,@1-B:N'>G11<^?I6[8?=)>%=,QCMP+C37"NHRF 'X#2_ M?O)C338 EFFT\[Y F);F:-9HY39+=86*2L*1%!6GA(\*1&%@8V _*;#/9(Z< M#-FUG-*7LD'P(C=3!7O>F':S0T="R(8V"D?'2?J!^(G\7B69DT7QE<\XH!?)^7LM ?.3U5&:!]=)QFTY;?4G-FFVAIE;+T%;8E(B+L]P9+06, M08S!A]OP?P>$)2Z3=-1A+VQ/2H))AEW5+) 1"*-:+ )'/#CSL(DV3%TO6EEW M&+-=QT@$P)O Z1_@"O6/?A'X^7V7:P_W^JKN;.9&"6*U!:&:ADC]L8XK",2H MS-N2:J7R8:8VFV9?^+*A4%%=.8J(D\Q'UWECW&/ M9P]@GP%OI+^PD7XF3&DJ.L$IZ[7:7LFYMF0S:W:4D!1*V-SW C?2 M%V?)\8H_A_G1P/^.E+K^!=\W16EZV1??:(%,( MQUEM5B\ "?407?!"Q07Z]!&.B\KVYFXXG)[PNZKID5.([BE?Z,Y,CW='L3_4 M0;:^*N4'8R%K<6RJW M3\_*8J2LT%150BA,TB:D,#&(,XNO<$O=9%#>& U)6 M"O*( +G4I#MP1$>U#81B+D*Q\*@'&SY_5=QW5@BN9(]3GI\KY?F^3)@]O7=$ MVY&Y.3G)U4<-&4Q[,PZTN\4Y [7=IN@CR\99XHP!& SXFT$ !OS#F#L?(YXJ MAI;$ZM+(ZC;2;$N:+[JF7D>(1^D:'!FG/TRZN@.JI/F#6W?P_06W&SC&]=_Q M_058?I]&?N_03X;/K'F[,P71Q6[QV/]^;!FDS;FI@\@N\$>J!WRE[4Z3.2\, MEY:J9R6E_Z4W\@7\G\@GGP.HIHGZRI7M6#)DP ](YJAZ &O";JZZOE M0&PLAXKJ>0J7GH9YMCHW"%/V*CFVG/+]C@0G^VS3\$M6TL7FH>(77U+B&/3E M26I==;JM93]8PWD@OA+'.-YW'\2FJA>;HY?\]5G3A T^M'I4MG\J# K%1IREN$:/4[,]@H_%YO? M'_S%A.93HQ\/Z/& OIT/G,],7=[WPQ],6Y#)M!;%-5A:U6&SG^A-F!(3WJK0G';HF6,SH\9OZ^&'@HVF!F^-73-W<>8[+@Y^> M^8YX^6Z-$<02YC*Q6>!ON>@_BBHXR9RZ) :$F3- HVA-0;^]>/_=W^VO"+NQ M^1=Z#IP_"'C[K_VXR/:C_4(86WD[K<=V;;%[5KCAE++?PR4W9922E.X,VFK@ MUK)MCLY1<^,&<7D'?&;*G4QN'TE#+49)M("*;C3I> *[<7 M=^IP_O8D#))VTY-V>?3L,)ROPKL MD"B.7XP;]1I..W0RU9UH'*>,K5X!21G3C(8-J_+&'LW;$Q_K$EBBP3%).4..,7'63B_Z* M$Q=D42,7E]<]=>)I-E. M#0;%RMH6N61QH=#^[*=/(*^=54#"#12FW97L-"B"Y4CW M(N2A%&^"?ZP$;_A,";X #42UH3=HZ@G3B6GJU Q4&Q.4=TY0/G@\X+ZM@#?< MU2#L\DYJ [H]%76L6FX_4:: UN^U*58=K];U\AQ(4#OQF^MM"![^O_B1CL)( MQDA^4B2?\6ZB2')+DXB+UT:G0.XA. M2)H63D(;4=GHYEU3,W&-/.RH7"3]-/;/^S('&B!030?HLNHY<*K\/>BD-\B! M.@2.%3[VB#)Y&:@"NQB$*L%)F0SSLK3*W,!0Z*B*/D<3<9X\K&GS+XQ%C,4[ MQN+Y-O0_ V.[-!U7M.:\0!3)=$UI]A-,A900&-&MM@(9IP3Z(S#>*8^PM]>[ M44$:S9U,/3 "CF_.P;;4/O9$\/%0?#ST5HV0/0Q'=3%2^PC>5/TNN3ZJ]5T= MMM3EL8*ATF32Z!1 UPI'XS[GM2S2'-05.BK:3Y$BIB:P0L *X7XLH3_7",V" MS#;]L6[)H-,?=JF$0''. FF$B.=@CMA"]\-Q_$:!'/\')]!/6BWG.33?(ZNY MI]=I9S-R]DM R!'TCF@M-VL4)+XPS$\1P4Q7:JP#74L9=1P%A"^$65;&@^SE$/=G'!FRDB?-84 MV:O5%V6G7L0TP7[:#QP7&FH)W0T'-KB."OS?R_EH5QCJ]37B):KX28[^*?58 MG*>Z2C7CVNU$BU9+Q5R_S76A>HRN0!!%+LZ1.(L$JP"L N[%*/H-'5!O%'IV MWI^+MTTNM)>[IX2:GF_.__PU_ M[!ZDV4#UD,H?;=_VJK[16[=[&T'\XRQ*^OMA4LR>C[,9,[/7Z>CG?__7?N?? M]J"$YMJN]VVWT>R-:K29)"K:?9,2_7.]Z3?%@8JGI&' MMKW_:5531U7B3P\?MM#&$G.'2"<&^ZH/::F?R^KW4WUL!K>Z,6=;),FS DLS MQ$5UX$?N>0< S8WE'3_PPDCO;^BIO*-]C1SU9CCP3=U4O?TJ^]?O]G?;U]NF MA59Q>V\3;'#9_O[3=.#.ZH8^G#8_'@-+#4 IA9W9',Z-J1.H'P+_7[$+=BET MU%"'UK/^KRMM#Y_<#;8((3F=&K"4H.BL0C"4)I \3:J VR)' MW=F60XYKY.?]:8J8N1,YT: :_I S%&C[OF^I-?1FNC?.3>14MMZ=N/7!B" D MV%)XWW*6;H][ IE(RK-\6S4*158=@X5"'3[S9=JAP=+.+MM%)DF$?JJ[\E=U MV)(]Z*<;=@I%^\4G5L41D5OX'7*]0L\\>/MRF;86WG3&MF?!<)D5W44'9%%+ MDGS?E/;38%(>&:&<-3N%0KA45,,W%%HAWK?TY].77E@K%=L)PP$]IV6T1&$! M6QX,J:Q0BWE=2PERMD7H"MWW=:F.6AX,:4U-5^U&=27*B1+;$8A2+INNH;\$9H*@O&[6]V=T:YVJ*^QA2VVZ\B=NPR>MB3A8+A;963F?7RC<84LB M"Y;K976A6+,^Y^4[EF-Z^D+A#UO6VJ9<6KM"@E!;'2,1%(F^ J=).&PYS8U& M7-::E*T4$_1-2A8GC?Y"$0];+D1.$#M&,M=N3NUE5U#M874&99DX;$IKDT9& MD<@)0;$#F^_(9,8OU^%\'C;MMTJU*K=B6M:LG>41 =0=ME#-P:<>$:C2;# NLY;IM5= 38SH42L5YF!?CRQ4>>:MS)7) M#ZU$LK\JE!11KK.P T=6JE4#BB_4Q[Z5DN8^F5(8>F#"ID>6BIHM&IQ&U59R MPM0*O?S*8RT)=N#(6@5M74USV>JRG5#$6J '$Z E%JCI@?2WDZ-B)R@:DE6= M<@,K6QPRF7D=-3T0?Z)0?YDIR;!!)&3HSD+93F61/N&/*!2QYZ_]EZD(1760 MR62PG))GH2'T[)!.*EG8]HAP0V/;G!;5CDXDEK0X2@GE MUA3.+'5$_Q.IH5%I0+O 6@E:IYTNI7+96?34@W$97*^N2F6SVLZ.":NL.#J; M+QFHZ<&XBN%DJIG39M=:I=*U?+W6H2:UJ.GAN :5*MT)DX8BJ_F -P=3GTI# M.:2.P(LGZ(8_(^J"#+*-^JP5)+52$3[V"+PDC0B-$27K;7/-]EBJF%)72?C4 M-WA%U,FKK[(AQZ"?8JM3'WS;_;*_S2/3?FO6(P-7VQC&.\*H4A2 M$)AW'L8>J[9U+PX]N,#;=6?[&G)C.WPN",:P7T7AH]CUGJV^]WP7/G-HNXN= M*;+[=P)QBM\V_A@JG?I3/VCKF48OWC55!] @#0-P9O_G ]KG\^34GA_[QVPS MS^"%N(V%P.MP ^L@?J4Q(&YA(:BO/$;$+2P$UDRWL0Y8,]W(0F";Z686@L7K M< OK %U)O! WL!#43TYPXX6XF&9B1+P0-[ 0PE<*+\0M+ 3V(DZZ#K]XZN"G MA.OE1HV.'/QVTM%9[?;[F@/-M=&'__G"?OE=:X'Y*ESW )+PAUDDK9$'0&P" M_S#R8\#142[)8=WY$YU)P>+S3GSHK^)]BT_%="XI/0\B/'CKN4'=(1Q,P4>" MOY'NPY\'LOZJ):C?U1(D^95@[EI+H'-8)SO6^'%, XO!38L!>2^6Q"V+ 7_O M4G Z97#F,VCQ>EP<[)&X15R4U^@Y>X5&W!E91VF>7=D448MWRP% MM-S+U/^@-.X<."'(>.X$GY]@Y>;UPE/!5'$LGUO* M*:M.\8ODBJ66".$DA4HH$G&:.$L)U)LP5G\;X7<02$NY?H!J,D2\R3TPW[>A M@*_+<9^U9"U]W2C.[:CGBU H"'_58=9U]:A6&_#FI@;\IFOK1[2PJ)%^;UAS MTVVS.->*E>ET7%_7%29B2@@R+G+4^9@2C&F,Z4?!]'E9DU_"M.6&1CDM)6C9 M5%EU:=H%-:PB3*/"BWR_5)MFGV^F)_'DAOJ1$,Z0OQ)+\$Z3+5-1I4 MVB';,X4PBB ,YJB8#8/H$$JDXB1QIJNO+G&[X]4QS5PWL^",H-ZR(1C4%Z)& M?LWV7F4'V9>*IH88$(JEX@1[/@;D/D!]GUDC6<_U_=C4 M:-.-\#4G=IE>E)B^B+,1X2[6@2[(^J6U6DA/6NH-6LRFBS+1G^= M5GQ)8:,[S,6XR)(/E1/R\9W9SX/F6YL'K ?.SI9\K >RV7E.YO/MN35)9,)Q MAN*W)O_7RB6YN7G J2CGIE@^U@/%&C%HBMJR M:V4[BBE4Y&3QI89*22-.A2#B%'5&3N7:9NT3I9C<&O!QALK9:9B/@;_F1PEO MF=W'HX8/%M%S,?<NMHUST_ ;P@>IIH^@F1AW,@>U.T3V']\Q!WX+\7GO8 M.)!\/X'D'08E1T^_(5#>D I'&*6&4\DHN8PZ($R^-QPMR'1.SQBPK_27ORD^ M3A+,0X66,9PQG.\I'ORK<%[3]'*I:B%M-=NM.?QBOL!EZK"O'(0S&1?%QXH0 M7QW.-U!H)_!J>ERQAD$97F!)%5B\9ZW8NW3"1M8WBMQP7I\5S M'7"[OEP_;/CV'0O2!+8-WQ:/&< !GFK'(SI$U2>F8_J!%]W7@0,+MTK?G=@Y M>@I5>Q%B8PNK[ 944.%*WR'JQSHW)5&E%#?47N19CE2-9'5)5"5)$2*&@XJ3 MS!D9#@Q/#,];@>=YB8K?AJ>9K5-4>CB390[4B'&MT9^LM06$YX:QX(BSU#M] MDMWSTF'Y$W,13P'/BQ /OPW/D=-WVB66)*U$H4X6NLF^L2S7(3Q%Z+#P<5$X M(P/Q\/"\>-K!B;F%9\+G>8F$W\;GJ5&W(2!S"9\0HT'&: MP@?Q[SVO0IJXL+_K2!Q1>4+3@<)LF ,;Q%3?!\'I2A7>+4=TW]08CLC>#P^Q M#\;J,/\*12E"XA$-O;!YR5 SDD>$JC$;S71WTDLM4 >A@Q-GSU,J%B=88#@_ M")S/RUO\,IS-J3[T2']>:X-I9F7G#*;*SB380<17Q$4>W]Z $RQP@L6U>(Y? MAG-0,0;^,IB7Y53%G+0=HCDJ<6AW1AD6<98\4W )U@\ )YQ@L79>9%?Q[.G M&ES"*(56*'%KI<6MBQ9AP XB/D3$-S,\0()%-1@!+^:^/S$?^Z?I:.X$_"LZ M.8]C1/=:Z?UJ=OE]-9 PR46;;;ET6YWE"Z&B ME'5J&:D!=(DF?RX3[QFL@5N[).)JU0VQ&K@09?/[:F"T"CS=R4XY G0!/VJ8 M4R-82T@-B%_^9G%FRB/=*W&U8H=8#UR(ZOE]/>#QAI9),KIH =L,V[VIT:*H M.M(#45G$\]RWBS-@SCSE7K#A3XA*#>32"]?M$XG!5T_$C% +!6GSV7VX;LP;EI[ MW-H\875R?7[I$^ID6&![K+I(9N6LK6G!L.IE,L-(G7!?_F:X.,^>\?@15B<_ M3/"Y8913 SA+9LL@HSFII+L9UI$Y$Z(BR9SN. M<;6$HIO#R8\RC&X8)]=DM^YJHAZ-\/J$0IFFEN/U) $"JUJ?MF4@+KGE2$(* M94-MB7&2PQE-=Y?1]-?^C1^;M"4G2:&Y3S3BXBYGK@?MB#OS"'P M4'WNC1K>0?&(*NX87%6== VV7?5!+2'Z8S.G+122CI),>/*A,DPPCC&.[XEH M^ 4<6XVDL$SH@F45!=7,V.RX44A(",?W'B.)@SA.(NPD#\V$S&7[$;VQ/Z^#8S;W6 M7SBU2W2[:65( __SSJF-#>H^N$AP,B/F2]?JM;O]4CWE<35?FD#-RVRJT K" M8=CU7S@) F,78_?\=,;/L&O)RY9<$RLL$?:=("K<%4U']5;Y $S\BNN@$7AN M=(':!^2SELF1F1$8TT1B!%C>5-1!_P6Z46QT#H2-4XSX4'D=MW;B]%KJX=;F M 2N6"W JEU0LK89N&-6B7R6J:FJPZLX64NUE@10+RC*),^?)HL7)S M\X!S5L[/]UQ2K_3,9--T)C-%3@F#JLA,$\)P$>D5,3H/0+)G2D3%M42NFPIS M:Q.!DV@N0$9=4K-X.?Y%F1CY5EN=S>M+V7,#2I.09HFJB@AQ :?B/$ JSH[5 M>KLA:0 <,#0#'![$H?V;#^T_)-D%-?C^;'0? F&Z3-H7K@5891UJ;I5S"5MK\F4:JFL MA-",*LR29W'AGF1OQJD[CX_F"_(ZGT'S:AI,)VVC!>2FHA:-L?MBU;H+A&94 MX#5.GK.\Z\/C&:?S/ ^@+T&G? ;0+U:OQR<9@R'4]K#57!ATJ4!%VW-$A<0) MZBQ189SA<^;A5L"NQDKLGH-M5]?)G[GM@X::3'?#@0VNHZ;_]W+W=5QAJ#>A MM2]"D4#,?E@A:Z&W7@9RB:M8Q2(@,O)*#Y6FH9#\-H.'8'!E%@Q^#/Z[9%1^ M!GZ[65@T$M7*7)YE0U C$Z%8J4?@Y]!)"E'$%_5<_Z*>1U &G[QJYUF5P44( MF9\I ]+0ETQ?&$F66EM.V_5LNID,%T@9H-08 7IM9RDCC5-C?NV:G4=0!Y^\ M*.?)U<%YZ9R?J8->+US/)*Z3(F:-X=#SI2RQM")U$)$X?%R@\24Y=Y?/^IZ6:QU&>3;Q?:(X_8,/\NI7 MH."-]1&CTMN<_"GPH#<]F4 _W!^I'OAVSTSU+3X!P'+_ MW'+_O/K^!BZ:P*?[K^QC/:$ W,3%#/CP.=[P'S+8]'IXFJ2B%R15W]0PHWFK MO,'ILO[N*$J?-N>F#J(8?40;^$K;G29S7A@N+57+E"5'KF6UOG3B'%[J%R+U MLNHY< K]&O":J(L1C%XC]L1KQ#X,/*4P2O<(@LJ6I7IKMBY/UW78(Y3*2WRE M"7S(&6/Q\;'XRRFUY\"BWDD.&%V8%8DN:?<,5A_TFMX"89%#6"3/4G#@2?;% M2T?Z3I< ^SQ8_-V,UG-@<9PSB1>M$([EV4NQ));F+&#;!L*BB+#(GS&M]>&Q M>/&PY>G23Y\.C+^<3WH.,(K&4FH.#"5MSFSGH,\'G4[S4X@BT$CRC@^D@HVXN*YA"39GV2,K+= M]="O*W!#B%@"ZO#B,QQ0QC#&,+X*O?!C&!.LT\K6C;4DJZ[*K[H]=C+6)03C M#<%P%A@_[VY\ _'QLY[#?1X87X.9^& W%ERJJ_%-TC+]@)#6I#,LS:+=>,-- MG(FSQ^'^^\;Q+0;PGX#4^#&.V=K$S22JC;RL6EG-&J]89AP8",=;6N-4 !N(HR&3\WB#?\APT[XU.Q=,0@GOF[T MC@+XKP6NM^'[DB;UQ1S_XEBA1B;68JO=:_E7O?QF1W=(&[:C$I$=U6$4R_>K M8>"C$< I_OZPPEL-[%9^;2IE2JL3$YXO,6"FKI3J0J$8E"O+B'%!.&.V+$8J M1NH-(?6\-]7\*5*'.7&=SGF>V^8&@TZ]N9JVA7(=(96+D J[C$_L3S&E ][Q4O?PI5QAB/4OI\E+1"N96@7Q(5+JM&FRI*:F6$N,B=JX[%O4#U M#L/ /SBMBP,!]\V'G=B[N2V:\VFHB2T8#U3T$>W<>3%&3+EJ6/+*%)<3QDIK MB274SBPB)S@V3K+XYEX,<@SRVV,U?@'DA;$55)&C 2C6WO<=:P(04S7-G<#7KN#BQ"IN M )\?N+%@!&(IU_%=V]15E,R?,1W5T4S5CD$V48_GSM=;-^=__AC]VW]-LH'I(MD?;A[]>"HY>LK-OB'^<19U]OQX4 MLT>:;8;([G4Z^OG?_[7?^3>T)337=KUON^O+]T8UBA3*-RJ"GP$2 P^H5D(= MPA=_4^V%NO*WH^2AK_:/[OIWSXT6)G"GWR@2*?R_)O"? MVX$Q4.^P9UJJ=V0F_;8P_U9C(P_M#O_3JJ;>B>(>$!RD]NW-8Q>;_FX_^O)W M"^D:="(FA38;!*6=G*J?D=7OI_K8#*K1CJ!PNL#SNCY4B"%0%89B"&4 2*"H M_)!DAZHFZH#\LGGK]ALYVR))GA4XGF>W?[F(*OKWX+NW;"=LX-HZ_&,' ,V- MY1T_\,)(\VP,F[RC?8W!O3#6# >^J9NJ9P(XDX,+:M /N_V= GU3FYMUGTP] M, *.#Q\+(]_Z?I0"WOACZ<0/]?%WQOZ*BA#NT(_8(O/<3H_DI]-\R7:BJ=<8NY-M97R>%175>Y]82;'DPI&Z.7@V&]:(OJSX8 M"J6R7W5;==CR8$C&I"^3ZU4_9Z4:_$NV-$W/90*]_6!(:3%1KP).A/WD5(,; M*Y9?'*"6AT,J665IZ26 2*0(MMG@W>6Z+AH*8M1<) MMCR8^KF4*XDYO2P2LQJ4HT VFR_+.FQY,/7549D82:[F$$5QM!SU*#^?F:%G M'DQ]1?!*BT!?-*R5.FRO@FIM:9=1/U^G/K+.7VV?R%!!=H^M3GWP;??+OE9 MIL+63$ ;IK;9:'>&7F27)- E"00E\@+[SF+9F_OWWN^"Y\YM-W%3E'M_IU SMBWC7VW@+/S4[OJ M]>_J .Y1T+_\"YE8+!Q:X*F.CWS6;]%O\-O@GT0\ ?_TKS,;6D<5]:8A_.,O M6?G;GW_JU'Z8V'7F%=KZ(M&+#Q;KR1:"H/%"W,!""%^9:^HLO!!8-=W<0F#5 M=!,+@573C2P$5DTWLQ!8-=W$0F#5=",+@573S2P$5DTWL1!8-=W(0I!?N0^/ MCN&%^+6%^,4S,S]E8R\W:@'^\7"#E=QJ((;FR77''&V1'^,-K<&GD Q";P#R,_!AP=Q9S!- HB6P3+Z>) M>.PUR(QEY8EEI6(Z%Q25C[>V.Q(5O*O^TA7>-$'^*LKSWNTUSLR5Q'*,]QF ]=[2E,G6EI,LMS M[523D1(+;K%BUU>MO $1M\GI+[F^?^24.8651C()#E.K6D! -"E_OR MMQ 7Q7-=PHN1BY%[M\B]2)&,GR&WRXS 2Z=A!K*I-8VI6TZN% N=&1*__$T+ M<8(ZU]%X#%T,W7N'[GDK7_P,NJ/D]*6D>9QFI=CY-&761KGV -G+J*P%R<<% MFCT/=KE[KE[S>VS%1<=6#4; BVG?G8;>4!6Q?]I0%OX5CSD@0">F W5YHHLC MKQJXOJ#N??!!_BQW[6'O1<+R^Q"#Q/+[L$N+Y1?+[STO+9;?!Y;?ZV;CG=]_ MN8V+#U!!-_B"MN,!V-4UT&.&:CI;IR8&_7-UKIHV*FJ2@%YRPE=1=1.@A9X9 M1$6L,.]TU[S3"2NOWA[YA.BF?]YU?#:B';ZKP;:AGZ0=*.&3$"2;KXB4]''H M!ZA^6P4$U6%+7=9<#W58"@+/'(11?:*66U,]V.1+S(?S!OMTA,KJN2DE1Q5S M/)%5W&5#7YDTZ4A*=*,"21Y&C_Z%=0'6!<^M"\X;\+VB+FA)8.FR=:=$%%LE MDR\TQ18E(EW 05U 856 50%6!9>,(%]1%0"J:]2$9,Z1U5%G,JG7VFN]CU2! M"%5!G&0/8]-8&V!M\.3:X+Q!Z2MJ Z^Y5 O5HEJS$C-GU=!6L5V]5804]5643D<&W<="_JE2O][IFO-K M^"N/[2DYH8SK 3CBU!:E+032S?@D1V^]0?9DRE^0I;5ME_@, < HI[%UQ:DH.<506EU::0?N"]_ M4X<'A[!^P/KAR?7#5 _PZ=BE^U 0]YQW M1%+1"UINH-HQ]U=.5^!PPNG#"=?6IQ<.-UQ[N$_)3Z$CU3*XZ6T!5 M$>4T41R#M076%EA;/ *'=0)ML5Q5)_XD""OMU=!NBYTP/1=FR+! K!2/>).QSGIM7;==OX].X#ARFN=;KWVI-P>Z=_L?QC^_6AWD0UWHMD M&ASA]W;KEZV"-^S.IS%S70I:Y:&LU9.0KW[\C?)Q 4>WV6!50%6!?>9 M2/!KJB#[(G##Y"PK68E*9M!8=BH],;V O=OT@"^#55P"4- MMM*7>9M(^:-9LO;BK-4"\@^V=W?PK(CO[CC._OQ?E#QQ,QT[.4Z.W3_;!""F M:HA 4IT57)Q8Q0W@\P,W%HQ +.4Z$8.I!D"/94Q'=313M6,0, '8%$LQO^MD M]/LW,X#OT^##OT)).^58_GRM=7/^][_AC]WW-!NH'A+NT?;AKQH-O60KV@3Q MC[/HK>_7 Q6J>VZT,($[_4:12+/_ M-8'_W Z,@48(>Z:E>I=90[\MS+_5V,A#.\'_M*JI=Z*X!P0'J7A[\]CM_W!!W?IAM[]3K6\*-9(( MU1_%,K:[N'!__VDZ4.N[H0^GS?_7!=\;.FJH0\-"/^5+?[Q9O#5$EY9_)X)&0ZOF\IV\&Z$AJV)C<+Q:S1'2Q;I%M7J,.6^=*ZY_53J[YLZN-L ML9A<-A==U)(]>*;5H51?5I-R6 \G::%DI#))=(,J\;YE(Q"%Q732=JQL(>_U M&X"I";ZA,(0%/ZP)96=CO0!JS3;D^PJ4UE!J9@X M=44X;%EBYBPK4F13#JU^1\O,&Q0]-Z"!?=!RWC*K!:/>5MO55LF7?4TRF*XDA]5N;3;NUL40]I4ZL@1A M5FXI@W5'L*KBZ&7:&[Y0S PV/;($/7< Q;Z^:!!JIFB4G(+O# E#H8XL07'D MM@J%7JW1#I.4Z/-R/_0\^-0C2^!/EK.4D^+F1-5O3&NS2J%,:[#ID7DMEZI& M>L*8.9E;NL &-:% \ N%.C*O964NR+)=(HFL.[,,86A[,@V?>F1>)Z67;+K2 M3Z[:Q84YLGM.I9^MP:9'4$"51IPNDCFH_Y+E4L,/1D(%+BQ]9 F@IG+FLS#; MMR8+MSATQD(;. N%/K($>KV4>%GG"VZ[&R8FO43)9RHEV/3($@CDC")GU@ * M83(ALK0Y:Z73L -'EJ"L$D; S/+G*L$6?E5#3@[Y6$F&Y6LO,.^TJ!\BE MWU#8Y7B!FA[TE2V$!!DPJ9Y5);A.#N3LY0#J:_J(N*@5Q4[8"8]HF^EU4JPR MO#V&FP!]1%R86HD0L].!0'#+2<)=K3HEGH9-CXA+4I7";#G4V?9$KV1[1J9) M& .XM1P1EY<&7TMIW5915HMJKU4,%XE!L%"8-W&)'/I7=VE#64%7R5:G/OBV M^V7?<$#>Q=:S0#:VMK'-=[YAY,JH8>#N/MCX,=$GW[D[>VS'MLVA.QEXNXYM M7TAN+)6?4C#14S@F\IU^S*[L.0Y[SW?A,X?0LMR9.KM_)Q"5\VWC'"[@//W4 M*=NZR=&+=TW5 ;1HPP") =%$//8:0CFONKHC4<&:X@8UA7 P!1]) M_D:\#W\>"/NK3J!^IA-^:#&Q7RGNKM4$2L\\F18X+Q)N5PJHK^)U#SB>0 K( M>]D+SB$&OZ?U+YO0)_[2N-_2)&)#SYW$JE. TC(=(R9IT.+?WNQ^JA47;RR[ M\?M9NU#>,WMK^=[7F(4-NWESUS]>>UZBO?'IA0-#Y(UEPQ Y:C@\B'3:Y0S- ]4:/G#6: MC^SI:@KJ/:OK]U.@/>S)J7%=85 M EJ($]1A&=$[<,(Q$$\$Q)_%VAX,B.<] M!?@A$!ND85?$.LM8L^P0] M>?+B2+ MSN=Y JC9MH@NE1J>\\4_!S]2T/4R-1SYR:*B@Q6L7^&/OS%=/X5)AJ^439E,^?ZZ\4* M+1^Z6QP5>Q3C)'&6$F^88+DGG&*6Y80LRV_BU%%S4XDJ+Q=6*MU22NN7M9L, MT8ET+L(I1Q_>O8;YE[OB7][92A77240DBXG2D( ?Q,!R"AS_=)&F!S&!L9MX M?TS*;2G\\QIF^XJ].MR6.'.,E.L'/M3[:=/7X+0'QTAWOM*VZ[E!S[1FDS2] M3O%KKM2O;Z[QYLFS5-G#!!+6#-RY7_-J4V5]W?SWZ M#DB;,LFJ7Q'%5P@^880Y_E M/F-,E-T3.J]-E%T"G>=FQWX;G2;%YJ"Q5$L37>"KM9KLU'MM Z(3F42'YM!I MT(GIL2O90\V1ZH'$0$5)1ZBV.!2235@1LV3W[PN?W8!Z9I_VO.95A,LD@F5J M#Y5'U'68=P8CFATXF1JICP&^;SGZBM^^# MP(]2NFQ3C09[TJ3O>US*V_6 ;W#(9^>U[B(Q%7,]CS_DLW-$=R'IF#>Y$F\B M:9N8(CK;=O(O$1&V78KQ_0)]K7NA#ZYWY#4'&CNM[RC>0 Z5VFP M^6_>V4&T\8I0R=%36WQ*$3R/.%_3ET79K[7ZM)7-3U[F3"MH5T82NM\'1:>8 MN,@(YXM0890_%,IOD%&YW]#625&>J62'M6*V;A(3+S,L$X-*T447?I&;*%=< M%/@S1KH>!.8W3K*\L]CRSAPX@8LNEXQA0N4FW4R<\'.#UM6.OCY4O7N(.J)B M_6Y>R>>+J3IA*A7:%=OMVJP?W7Z((E-"G"3/I6(Q_7,_N,2I/G\:5OI57.9: M5F$]'5:Y]D2R6SVCV>H0Z*9/"ID^%!,7^,.(,4[RN6NRJN:!J6KJNYR>38#) M#4; BVFAYT%AP705=F3OBZYZJ&R?0QV^A>PNCW.;O@E=VRJ"[:M?^\,LSA0I MU).F5UE8:E4)S,0HD:&LZ$)I:'T)<5HX9+$PB86Q?Q\DUD.E!9T>^YXHAIG4 MHMOD4A5T[P0O!E]F/-Z M-M\:[W^#FGV#\A[Y7QV[F"X2PZLN)SBK'9\%B(2%>C$4&'!=GZ7-6 M-W@0M-\7,9;?*_+T/E-_RY7%T34LF!M[-A<;Z H+J<._C MMR3=C_1T>PT2!VN^V8_98>R*:2[%-N@4Q-20@"&AI9 '99XPS39/=-D45CZM';4@UC+ MI_>-!ZZG R^Q^?XW;DV MK"^N9#'^CKXP"QVMN"B1CM7MN[-&RR^NA\$"Z0L44(US+*YS=>=T''QDY=FLAWM/:Y\_+@SS7D''M2W/=?#M_M.M:^IJ IS ;[F2-@M-#]0\%#L-5C5;=0+) MT67XZ10U.9:9,YR8M-ZZ(]-H*&_'(^,.TPK/:LGAB&1RK\LYL2B8X4J-+FH M[3TRK'AXVA@30$^&77R,[90VU,FP.R-$VF85?D!,.CU'+BFF-% ,A%UT.XPH MQAG^C*G)]XC>N^2T_C][;]J;NI(M#'^_TOT/UK[WOCHMA;0G/.S3SY:80@@) M\Q#RQ3)V&1P\@ <(^?7OJK+-G.SAA 02M]3[$"B7J]8\U:K$Z,8D1DU#3QNK MN#GZD0RJ3V(GIT=4/NV1MD\8)'M9[!?1\) O71T]/%2'C]-'NKY42P^"T!US M#TV%)7W3>>Y"EH[8H#,5$5]*1)SA*;9/&&G[;1%Q.RL$=C"YGI8R5X]L/2A8 MQO5RA$4$/K;&9B\8)FTD]0GB;3\YN6:N"I;2DVMG?I3E!$%RZB?>SM]6?.'< MRZH.<>OO2^; [ 7^3BSR@A'S*Q^+99(I<39 M'90[?W/Q;:2$V!S0_9G<'I2JQM7-3,L,IZB;PU("'Y,3+VB93N]@) M>9J)JX[PE23(GEKN$B%8E:M-5B5)U-12G30Z<,:NS])5NS,.[NCE;7^PG'95OG"5P^Q-&E>+QV+O-"KSCCS<0G[@ MF5J ]-@JO>1*7<(Y5#^7! M:](+KCU%CD]6=T"(&V&YYTU[W-6D*DR?GZ\[>D:1P$:+.E5?2(R4%NZD')\6 MX'RT@?9V'-\3FM?6M*X'W7I1X!<9>GC#^X3CP6SC+U@A+<+Y!!&XGY1M&ZO\ MV1'*MC^)<9X>X$G/^)VL"?A"1>8J+_YK%9FW:JLV'MV7REUDMR-,0WM>6$A]2M_V;4J)IWB]0J6K2762-LA7.R79OGXF4 MP(T@+K+98QWN2"-][\CJ)<- &DG6HB=MK#HC1 &I(BKZ[%- ^\2@Q"E:\@'- M0G,.I)+VVTI# FD0\-TMP(A?ZT8IYM86,&O=P>(>_[^T9LYU"!__D'/T[2\V M1E8WMTNNA/HN MJEE5KUD;A:8N0V8.2ORYG[G-=NS_JZ:,NY^AM M(D+ [$RCE)\E2FG&MVA3?^GQ/=JXJP0Q,2_V#,T+8GYZZZ0T'I &+M.JH;0H M\/TMT'^D*!H .5>OQ,Q?C%E_I3XV55*DI@YH"-VB2]RL1MN3]I/=>*P]*FW! M @U!&OKS\@4C"VF%82HKSK3"\/SMRW<7$"_:DD7;SA1S_,"=5#OC?MBZ*W'T M71-+"K EI0LZF_8J^P0AS,*OVXQ4AAHB>-+!.7#7H*:$VM(X9AJ$.*\XYI$- MRIROU V%8;&D)!I""GBD*8K=\U1D7Q@NK6?=''Z,A#LAY]=;H6Y)SU:.7 MY>?&8-8(G)X$^9=F_SI9DB&_?W MF8?14_=TF+["E/I]+S^Z*BVSS?QCZ8;KZ9,<9GJ6[#P M]ZP[!-^^O5WW24SY8Q>'W#A,UN M-J/3RUDA=!YD_Z9\\T'A@@-Z@6E(O8PUZ0_H&7U?R_3;G9LI-@;)+0:,(%\( MPGX>.HT/II+B.*6-7U=2,,JT^/2\4!?S:JF@RQVDS#I,/3P="[+IYX;+I2$^ ME*IC=FE<55NUXFT.2PIL0;+L!GE#\LL'!K[7EM+?!7NT3VPZG4POAH]*J1>&20\OU0X]<#[YJ(4M5G,C0!"/N M37O&?A([[JQ*0DX0"FG'^30JDK+(R55;G06+I.& ][(DDN 7)9#I*TZ W:.YMH(=W&%Z;"M0_WE(0-6YE,>TI Y M1_H;%;ZG 9'4VTO/X;V/T85YNH-9^F5)G\T_WG>49BE+JVB>M49C958IYA2. M-.-G+C@^;<:?BH%/%_3Y]$?L#O+^B\?@7+WX$#)/MW*I>MU2O-GFWBZ;O8)[CEM+0E#29]C2VGI2UIH.8# S4% M=6KB(A;T-$6.;@:A!].:I/L!Z>$.&ER#A08XBK-4<5$Y/@<%7WHA_$Z>\M.> M[JD/EX9RSBF4$W-]:8/IP<,+/0_I^3"HN<$ D6C^H3,,[F.]1]^U>Y-0D&?> MG%EVU-I"X4@O=^%XU[&E 9Y4.)QL@.=3I?/^@7#H3!\--<_U^UECF*7+HSK++,M&Q^!S"A_U5;]@N6Q:/I7R\XE&O#YM-NXG M3/QB/HYGW/E8&M9JW;!XW9L]%1[YX9)P,[Y".[MOE*4]SL\ZJ-?"%)]QC4SH M(TKU?13XE#L,5-.)8GJKFW> XBB+=$5WA["QJ%E^&LQ+_?4TF'?Z)EWBKQ-N MKQM='^4PJ]=C1J\X2>_B*]>+K\)P1K>8VV]--4+[ 5V1T9;/XBS+.UW;#O52 M(#J-O-X$%8(M/TX\GMWWY?DDE19I=._XT;VWE1:&:]+TXOIQ2;?-"NO7ZL7Y M56:$I06V+.D+[H!QF4;\#IB;_PYPB9LY!I9?@'>?P Q^C>(2#?G/_X#_R3OU,"D]S /C>.%K5K#X5EC.4O3_W>4\I)M MU++\AG,2@4?<6#3Y][__:W/Q:Z;.:*[E>M^3)G8;NXHASQ(N'Z',T$/J)*,: M\.+OJK50EWZ\2U&^Y)(.R]]7?? P&"B&QEX;M?$9@V,/EK;ZE-F 6"Q4,A8R M@N_Q8\EW1&VLOG1]$TN[[QZR0)3.$9Y]:UZ"F,"=?F>92^RVV?!GO#&>N12S M1T+5CM/(K1'S'Y4:>U@A_4^G7C@H-@A/.5C36']O5GW&7WW[T2$5(K@+"M9O MY,;6F$[5=Y0DKY:F]A#27*KB^($7$L$!G[5+DIMHAT/?U$W5VRQ7_?@5_Z8< M/)V%_Q4Z:JB#"L=GO=YU59ND^R92=%L('.)ME9A$RK4U81@Q*\GP[[>([B/S MIP;4YIG:6_B)VP9=7O5-OVXT/.3C?D1XOIRCMP$VI@&:RPER4047B*@&4(X& MQ-V!!>0M5YO$=MQ0J3T]L+FIT!J5;/>Z4GU\RLK>;!'9J>0NQ5SPRC@%#V.^ M40CLPRDL#5@+'\8P*N!,C/Y1[&<23;Q^H<44.$ M'&KJH:GJK>L8/1T>0]3"#,94][)]295SN0:E^N!+&4EL=#WW&EY4XM/Y5-Z% M_U!_822R]-]7N7:>?&3^_M?A\057)VQ('$56I$G(U<0BR[0I8_4N<]TKC*@B MLD0L[TVBJ(CC1'1 *P0%R] 9FL$;;B,M],CQ"O)4XL+!6VW;]'T\6PN-0BN: MN)VYOR2K]+"]8BTO\!N6E.Y2CALD19^4:EEXZNCEVZLR7#=PB#;R8> ]4.,4H/K2 8*P&U (FF$:<'*&+ MH)PPN_BW3]FN'Y #QJ3:P GAY8>6<4F!DTL9H0?O\#9?<@$/XTH& /3VQ#\G M/PR?6%/#I AFV*RBQ9O)10MJH:GK!?B>>UB$C7%9)8##0Y:@40Y@E'Q:5$EY&RW9)X7T4.7YDX?A)=.+>2MIHI*OH=.Y>[0GC5%/QB M__9IM'@/:1M)2X^0H[]BR5FH>O#)QP2J4F\/DHU %7C3VG<]]!8(35Z#5?*F M"&8UU?.4^=VM@C(%6RV9%N,41Z5ZO2@N\.'"7=K*X-FI(3$#<#T;OH!I^>QJ.K,-'^\]CSHUH :8!*7NG>@ /+'QN0@>!GQA-U$;3(-X3O2]_DUFU M37%Y4 *?DOFU*XV.+ :Z/JH;)3\P@0]PWCX6!(]>+[C+L?T@AK5EN= M(-A5O/_H/(GOA_8T-G*PGE?)59MD,M6.SI^LB#-6IX?MB^APRMJ").8*5E;! MV U'Q*;RM]X.9 _"(6*=]3I72Y\X[L)"^HBH-5($"YM \XV71:LV WAZ"08K MJ-0 ;S!998BUW@4>AY4_0"BT I^,!<,0VQJ&Y]J[RR+*'/ 1F!H8;]Y%!-5Z MKU+,,#+\ &^Q@33'P*>J/@?V1<#J)FR:7$V$UP72SC(G^&N >&+I[(X]B*QA MZ(,M[$?; SJ9('S[D9EGT,"& M<('CX%T^[JYKDH_X^=6",$ <^#J6SJ&%CRT%,54MQJ86FV?['"%2QX9T=KT@-^T,W(H\R+Y,+YIM#$R.'XO@@*:QGHE(I)M:D"B2K6EBZ_ "H!A-AQT+R[2)"Q>X$1WKL1 E4_LPG:HG1.&& M 8GE C1A-A^F!N\F\E-6G 9+P")9C1EL;GJACY&KZKJ'J00_&6'W@AJY,(,3 M]VE^88+M%:R()[[N:^IB"HYB;[#QR!/#S#VRW"$^-P=3N61\=-)]&2%C["Y MM9K:!&"I1C,L,(AC>HVLXXV'UUP#]+,B*N *4&:8#FUT27UAE=G"$C=$N.0- M1Y9Q)K$/ZJ<0RXR7(AF,UZXPK3JZ+O7O*_/EO5K-C4:C_:C6X7'O&-5Z-7<5 M;QX<1\T=.684P-K-9GTL.1QA&$#9E@L'+! -4$]Q9R<*!L2&')B$R,2@AXR+% 1D2&3.,E)!&*E+(AP M)Z/2=,O6 M(E=A ^+7QP](KH#I ^X^B\\@V&<^/47V[M,: SS.7\>N 8A#'TQ++#2]F"+P?ST? M!Q>(H0/CB6+!"BQ:(/;TGN+82V)=1003%VR A_3;>#"\:!F B 0#-FA$?1)B<,GTV!HUHE A%7&JCJ/$KA?;8MNOWWEAY(@! M<4VME<<&9 6;(9,?S;F.DBO4Q@W(1WA)?XR<#<#XD5^*2)45,<;559Q]6U@E M).FOR!5HF8#\,&%&$:XDAX>]2$?/J!8&)/A(%K;$B*"(@D<1%;\X*,+1BG/T M-85%*BD:$FRX*Q\?Y:!4?BP_Y&'0?[\CM>]9./8@RLXE+8 M\P':U#?4Y4NNRBLZ>NU,X2C?"%M_D2.'+W3'N>.I%>+@+%X!I4[!G@;SX;S- MJ3N\K1=BKMY!'QM#'-PV$_L73F3!+F*;["5+"B;PX9-OF#@SO&GN)]8X20(L M*2-RK?!TL0^ T1#9Q484],/!4T"YA_WH.#BYZ9(07\ZT21[/V/ )5[&1S4BL M&:P].AQ^WW1_DM!TE)=>9?!B'V,%(^#!(!,[>$ML>Z(I<:FQLX4Y?M?!63T8 MF7 ']K.YP"3*NC;SUB2:%&0 4"W]\)LC7P$G$U:#0X?X3GBSX%4A'(_ A?54 M0&Z=\5P-Z;BC1V0($IQ$.\4;HB]H?6[DCV2GZ-'B7,6AX?P M(EV R( @<=SQK@>*+5R_QQU.;BDKHV?7Q"5\./Q\&! _#T-L#BH:EE:JNPRT_Q3WR! MU6(3YW&7D$&5H/7Z< K#VIQT"Z.75.*%K1C9'3[BM4SNS0W7H&> MB'DPO>*=FD2JN.!LV0B1&;:)YN(G\442TMN+)6X5U01Q(9JK1:USXH3"BT'- MF)Q66P;]I*'8#X;ACDM"80 XXJQ&VAEDA;:$F;#/AS>1!$42IC@,ZCC0B:V\ M2 HXH%GB3<'.\5_J-*+ )&&'GLP(T.MAN(#*]59?1*&:K24F<#F\C"@@N4EA MFNI@+?\"H;T-G:T+F5ZFMHL5FA(5 >+!U:+0"TG1Q;X^D(>WJ^]6:/4C5M^< M*GJ68#LZC4U(-]DN*$0HXK5O7YIF3>3%+@V#E!8+RV6)YX M>E2[LQG2)5GA5?)BP[_+JQ:9OCT&$7B\@IQW(8,7.'#-!2NYN!$>VXJ.;81Z MYUBQ8*LW"N&M4DXX&QRSZ@J\V"J]) Y_$H%[0<:O9UV5P&X\$Z_"WU;E+TJ6 MY!6KY$9D9!)5]4*0,,JU)_(RV35R1FIB9>^;_1L\$"RGD043J3B?9+%7T7FR M+WC[2GD=J+$ M][63LYOO'+FN[F]D%/U=Q;^:'V?"(M,IUBBZZ6L@XS9,^,VDRMKW6'G%,.,0 M)5D-[%&3$N45X<5OBK8X!6LW%^F];=]<=Y%///BH5'@_%^>O*J )*44E+KB M&=ZXQ/RE>%8/]J(6SWX=@NR*PLW!%PN%2B08Y M;:U%;1QU,'R##2 6 'AUHY[8($E)Q49]+=>P"^Y8T$9TM41W//.FR_6DYK A8#+L]TVCT)(.(QS=BBIZ_.CP@XK+ MU@Q0VB3=N%TSM,DQL3L?&Y$)L4S+O[?C"Z>#+T< MN8@I:=;U\L&K>U_C[9[4[@J%I: \JEUQ&AXXA'=XW*F4*VWT)/L"94I;RXAS MBBS#9EEY&Q11+CN(*B8B76RYBR2^X),"(0=A10I@?"96$=&"%['/@H=L9)=) MZMHP/3_(F."K1)_<,$ARU:6-PPS;;DO$\I$-&D=@X\H=+#U(%C,D#.G[?R?%M*8_7HNF M^A!\%'R ;-U+EI3N)G]$95:XTG/KA-/*VTL2 6"Y^_!;4B"3U,LL0*R!]0HV MR<+!8AN;2>M'#J$ %VI@W88E822"MPWS=3'+W@M]+"IAB=;R&:N!C7@4&8HA M!4K:G))WZPAV@]UYBT0;B:,1^BC>YPK2I%9T(WH9#<2!=1>71G>=S3FC!7(BBY5L 6@,@PM%P()EO%8"NB_6SZQV0$YK!]+:@;1V(*T= M^+RU ^LF%7Q6Y"29IN,>%>L?!%F6>)85MW[H:,I85YLET6>J='4Q-)[GV5;7 M#D?8'-X=^7!WE^\%?E,K]2MEOGA5[P['V@)&9G='7A?L>NYYT15*POCYT:V: MR_QM(0D7KY$77'7;S24[#8?:7'1S,')O[_;CU:PT]*;=B5E]K*'9 M, /C\=OW]F[.C?&DD=.>:7O0GRU*;NG6RBR4[/XZBW3Q<:B/O'*WJEO9O, 8 M0:@T%6%_)%^_K\ &N-G$G/81/;5O"BAL8O=F=Z3(C1JV8NA:-Z,M>(YF1N5> M!N.(V9OT-ELL/-6NFKU2O\F,JK7![+Y<:@*2]B9=M.^L>2WO/4P*X^9H_&3H MF>'M D;RNR.EKJ#JI>)-G0Y-E.W.>^UL6,0C]U_?=L=<;=#MW$SZ;+9Y50*: MN_,QC3#3QG#0\S;J7)X4B MO)_;7VFVWF9R]O.U7EK>WH\K,[,WF..[+Y0]5N*N OZZ/5)Y&KG/EE/S\[2( MK] YL*<&/RQ>58N=X00ISUJ[KXQK-V4R=&]/[1OSVJGTB&PV/WCL]HVGF]',J.0*G8.4/QA(HIVU,V8774FM5F8P>&JUFH=H M[[;:Y^FR.V_3F=N1.ZR-_:Q;'\'(/9#>V$SW>5BRA*Y@<6SK<=2YNJ+QG'L@ MS3A3H33VC$IWMGS*/MP.%SZ>V&;]7'#0?=1'()'L I$QUUG)*0G?2K2IW]Q.?&73:*N:\?9 Z MLW+Q:5+(JI/9V!"+BGYSXUWE-ECO]\NV7BG$>C4"\/Y^[LHY2S(&BZ08/SY- MD]2L;T:OS%5%$0Z9QJ<,2'X,NVFVJB,<^$V\/A+1]:)P[+JL?W4T5'/MH>FL MBI'6R;!@\]!DG,A).HQL1(DO=SV;]PU0;0/T-,)5L*^-CD&>Z[CX4"@QY5[O M'Y1CNCE+;M_QM# 8-8,'VFMKYNCC U,MTA?&6E(YW9UBDCS4L.?=0E9_A/(C M1[1?(:FVU:+58LU[P=6+:[^.5$2(&$/BK.YHI,<$JF%GKQ_3%E;"1"BHMZ M.U#N\GZI?,L/+7_@L:B9^_9#C4;NY4%R[2YNT$%G:.%[G&5\E2B+:!A$S%#[DEH;DZB??4XPX)?X$_"/XY8(@7Z0Q+_XN,*<("YL32CVH; MKY$^PJ2=3)YD>8CD+<'N@W7PI[Z KT 8!LN-R24FF^'I?WW?Y!,3D/U$?)LO::A"VC@NL,C)N&)!B9Y)O6B?6,6EBRHDJO#IC,ZZ) MQIW+?-.>6G@=?E)AM(E:;0.U.B;&S=<.2:F9.T^@[Z\[AL#>D.4?GH+0LTJ1 MZ^"U-5D;2(T[8_C4 N'F5/[6LYMOCJ<8(@<99M)W86+B_#?I"3>$>4*'A'Z3(J,H\+IQ0!^C 5=1D8@PPJT. M''4CO>ZC!#9D':2# "YF=S($'J2P%-=]QMEFLL#5TN-2'WRTV/?Q=;OJ"Q"B M5KW1XD0]08_F3N/B(7>]C"&"5Z!M.H$Q&V)KG1D_%":&05S4YXRP8S;YC%D; M_A:COP$9>@2AJ.IU8_I(*&ZUB]FH-EPU?C,R\59AVQ&+1-2E6AII9PCGX^).)T24;324.Q1=W*Y<^_X>QG!; M&P/K6JANO&;C.'ID=/@'K8[=MJMEP,E469:N>?_^40%KF17;S_VLG>>-W$[2 M][6A"OLNIO7;T%@0U7O%&162_L#9%$N=^NA[\F%S(3@!$2AKLY#KVTTF!E[PUGHV)MO6+5SPQEP+SVF56&R'9C?EQ.M4 HDZ@E/R=P5<9 M?(^20PL PD^3,G&:C+PX&:KB/"D(P",G8UZ^0 #O\+?BUO&_OW3S0WPE"O_J MA8 IU-\8ZB_?3<.^>I=;BHCW0@1[2: M&]9<"W_Y_[ZQW_Z4 [E+CDTJ7I.R7V;Z1)&P'I74TAX18-(_+!33)M\FDUA=[Y@X] L&P!9(&7H%TYTMIX; %S8$I#_E-$ZXE(^K M[WZ%DUXM4XE2U'^1O*0;^JJC^_]:U87] ZK_\/NJ7Y,?6TE5"E]P3-K$?O\S M?8-I_L.WN\<&1^/TU_,F)P6(]]EWE*;X@(UO,#Y)!7\X)(AUGP(B#M-_/5:0 M/TH$G" !I(#X4$!\]+ZC(.SGH8 S\'UN76>4P5TC2$GCN?DN[VBCO>LF__?M M3*P/9!V*VVJ?D)P>N?+BSE[XP@Y2@=F%#TIRTD+IMHN*-'6FM_:L(G0+;3Z7 M60B+9?8YOIAKY\0)JW"D;)-1A%$CX)FB(';+5YUQ8;RPFG4?'M*19MJJY?^_ M;QEN^W2($]JZ&\2_[Y9T8M;H &?@0Q7N_)@V%Q$F!Q(GS[P?,7K$ ?29I\ M+(%^H*E]=M+DI^4*J3CYN3A!>AS2?$>9TL\_:&IS@.JE3+L]'I99.WN-FL>7 M*?EE>]+M65VS9/>E_I*M3T:S-FX[(H.)(G(7@OR:B7*>T>SU"3-JJIIZAK0 MG^(@_B<(5Z?1Z:\6G3YS;VK-C0U@QHI3B%BQX-JVZ[0#R M07HI[H^SP5+%B*->,X%*XO-M;W+SZ$_ZDX=2-6NV)ZWN0A&P;R9(S 4K<<>R M@=*TUUE9-VGNZZL[6[\D:78%3$N[52@.5P"!E5-$ MG BP*%+=?4I(")UZ$X'$:E#=Q*(2!VZ4\%$ZM"="B+2A,1)($*\Y,04$6^' MB-^L]/UI9N[+=:OD+J7S[@O;(6GRP]GQJ$8G29&_63_KXU;K[ #D4'W5\. [ M"O# T#-ASFMDS1'>$YY?=?S,YDNVP1>!:/_?/6"]":UELV=-:[67"S%>([54 M2/VSYM4RZ5U]PG31!5KPWDR\O.[/OWL!YZE1 \.^KP#^:&IXA[KY,Z8&Z5)\ MM;#DW%O_GZ:-KEMP,B_S3"\0\5R1E3AX5&JK:DU-51J'-1.N=#(Y'#O4-$= #QM#K4?0@@(M69 B*NU_QZG!"7 M1Z84$%L(*2#B\UY?CQ6BXU4I 40N> J'^'C15V0$.96$J7646D>I=91:1X CB#W'>>M( WBSZ\ZY;>HO[XG[6/>H=.O!>"K_3@[=H MSDT=D6:9!'6^TG6G^6LO#)\FJG9UEW-*C;+VD-ONF5D,/=*V3Q$5TC2353JN M(BL<'?WQ23IH/DZOAL50",MTJTVJ.)^U092:9VK)68UN9\:B"KV)BO_V@+[DCW4EY8H5W[V@YGIV, M^>FIX:\C9(![ \+>;0TY*L@-PN5SI+E*(>YGBG12DU@.31V+CXH329D\ L9% MB8P!:?-+$B';N1MDND*]1-O=:K_3&K2ZVM71)<)=3WKDGA?U:K?*295>WJM; M_8<12(0LE@AL]D@2X;2*+]\QO'AV$N%GS9=2@0 "89V9S:-@@9#S@DAP])P1 M(._7!,)[F"'AXW!8'4F#ZJ0^Z"Y:-2YS7VHLCBUT'A^K 'O']^ER;=(>W8TM MWUXV0>A(6.C01Q(Z7](*>;U1U,G*G-?;*GTVF<-\9D]'>M EPQNX:!+>]%@I M\SPJSQJC8XN8XEQ8<@6Y_40+FN_(Y4F#$V;8KF$8+&-$(75U4E?G:[DZ+TN9 M=W=U/*><4RNA2-NL'S#W&JKRLZ.[.E8N:#6&DYO;[O)I46+K[-T3V\7!#X;' M(D'8OR4D]77^4;+@[$3"S_H2I1+AG'T=>?R ;@=ZJ4?/NMSL2AD;,M<]NM1I M+-RA<#?./T^$=O&N,!@NYT%(I(Z(I0[#O]T-KB=2V%O"X'4;:*2/ZE;X^Q]5WLHHS*1/21UESU6 MA.KD%&EZ].>+'_TY!]%SMF[B<3.$+XNWAK,(:6[<9"?EMGU5S^65:?46Q]_C M'.%K?B+)$?X[4(<6^D&&83R:3JA&X]Z?$3?YQ8#_T?1AWCS"RCIC1*FQ2J-< M@]IHN4;IIDXY;D ![F BU;*6E&D#SP=4 $\57/CL+/$R&?%OG])4?TSARX5\ MRB7IRZEE8@JF%F8P!GH8!O#E' @?".TR0D:$H5IHP_3:6VQO=W?FZCWOB^+M M)?VBY/V2B_JM^YLV+J32+*1Z6!V-X\F3]F0MU#:V%5_CQ1*-.4*9Z+8N%8O_[ZJU4)=^HG/E M2RYITO9]U8T-PX$"5X#+_A^U\1G#8P^8MOJ4V0!9K* S%C*"[_%CR7=>=+=8 M_.5/;@V+,1.XT^\L@Y7PWS;\&6^,9R[%[)%PM:'\B0&PQLQ_5&KL87W]/YUZ MX2"#X,\@ED!C65L]/..O0&1BQ8%E90&K?Y!F*T)5WY)G_DG;NQX"HX*J.'[@ MA42SPV?MD@(U3K7#H6_J)I@?R%^UAOOX%=?< -X5N+%J<4B'0>R*45;,')OG5?*4_/Y;M"HTO5*]MGPBNW) M,K. D7MO5SU>6-)>B>TNG5#@N#M7JZ,C^Z:&9WNZ%HLZJA9X/XU-+V2*>0?^Y4^S]4H\V53'=2+R_OI+G]>!U.L.F_MR5U?*W=2;*[H.M\8]&8 M6DUSWES 2&%WY&U9UWMYB\EV,YG[J_[=6)\8#'$G]G9?"?5%S5"X;JE?+$GW M[>=K=C[)*>+^ZWMW[;[:N4(N/5L^Z27>N1L8W06,W)OS'O5XU+FR&[2P6'9O M97[8'[::,'(/HH]NU]7H@715$K1GNCW.*G=Z!X_<@ZC!U!6^.!P*$X$M%- = M77_(5O';]R'*W6CSVOV\J4W"^979&GB],"\NP'O=V]+U0JR( [\H3-C 93*] M&O? 9X _Z?VA ^TAKS_-%+\;^N)T5.2Z=G4V@K?O#YTU'^YL0RMR)?5*#&N- MHLL*US KNS_T<7E]-7YZZ!:[A4Z]T@_L1UU2@>VY_:&&I/A7M=*HWBU?/\Y& MCS/A[LF&60_0_MAV&B-!*V9H-*K0P]O[6[5HP5H/T%2X[!:6]K.O3FRK5)T6 MC>>R;S?QT#VL*OU,KM1Y;F:ZLUOSUM5U-F>P"SQT#ZUNU>OI%?VV4BH[0NWN M<=ZY>VCE\- ]O&9ZC^ T+S-3#6"ZVK6^GFH8F'[NVKGZD(^IW55.C0#9S> MC3$QA3Z9=6]?SX;U)H_BVET8/:\Y6J3.)8Q M5 J6QE_=90=7W;ZA3\?B_17(>$!2D3QSR2C $U7%(Z#AP"JBD'!3WT\'_P@U.21+VD#E2( M_\8JU+EJ6L1M 0M[L[)\#*A&GO_KRPQ]^!5/DKR3&AZ&SM0*_9_-N;D2"LU" MMI8]='J=0$P'_&%R(LS ML &\N@6.,WV*C8/S* MBF$V$AO%8;)H5AR*)JN ]UFA_N(:MD!G&@EX5K,%0, (9AH#U*DA0@ZE:F,3 MS9%^@<-S"S>T] ,_)E-Y:.IZ 0$_QO%"C7") &CQ1B/_:X0<;;G"2W<*2PI> MB2C"-S>J$ZH 'R:Z\/9B,Y:8;#IZV0%XQ41H^GY(J#G$+X25 &7Y\>LP^")G MTHS6DE!J_/N+^ S]A,Q,(Q/-B<D&F) AZ MTI#O)SA:ST>P"\\0V+N)[%6 [!MYXA/($T/X4Z%S?@-E!NE^O MZQ<0AX=%B%L [Y' \R8/O()*%&O8#61B.$R#!%V@<0FPQVJPNQ&0."':?CU^ M%NF$!DUO'R<$>]'XF# C9AJN*3;B=QP"#P,UDD/PADA0XL=?I,$$TL'FW>3X M">?E"Z2IY.YH,A ^,!2>"CC6<"TT"N9&UV-H &UUZJ/O MR8?-M^+89QSWQ+$5+8H<)J%K$FA5P\!-OHBBK.2;K6#L1OHT'K,?[0Z\9&'Q M"YEHF[]V((Z7+K.OMLS;"!AMS._"G#CWDT M^3N#<\/?H]#U N#TTY!Q',4G M+TZ&JD/?Q;1SY%#QF^1+-D+^_[B$0'JU1T"*B'=#!),BXA00(5]RKQZ13Q'Q M?J+IU1Y)*2)2T?2U$"&3?'B*B ]'1"J:3@81J6@Z"42D5M.)("(532>#B%0T MG00B4JOI1! !HNG5EGLI(GX/$;_9A>RG0=?WV_5;W%Q_G'CG><%@=?=V]F=W M;Y/-L^SE>5^TW=G,6.UDJ*+KR7&:ZC?OHOXELRFEBU.FB]K+B URH_(>__?/6)?B03V9R+AE1/_O'368@)7&KR=%#BNOCAE M,L@RYTX&3$H&J31(I4$J#=Y:&AS7-#P&&<1&X$[DA7XA+K%%-0R_(IN=G:;F MY:F:EQ_CAS+,GPH87KP\[M4/OR(_S&WPX,_?S0 >T.#7OTC=L!OZJJ/[%TE1 M\+K<-JKH]?_UGW^;9R%D4O_SE\,.N,Y9#5SO^QL&%SX1^Q\GANOK55/XDL?TICY!/;]%C>O1KK^O%LM)YV%2;-E:>I,;^U91>@6 MVGPNLQ 6R^SSZ+ MW+J^GTMZJ'3&_%2U%A.KC5NE M<=]^,-D+FF>.TX9=^I+WN'PJYCZY2SS>G;F93>9F@+.G6NZ!5I==87I_I8RF MC>+ R'T@<_>?GO7AX%ZHT9G'?"$K\8.)WLH!7[5+=QE'Y6P/)E-I^@,N ])?3'%1.> A!BR^V#@7 2DOY=XB\).]>=PIIOBV@8@ JH&QWU MZ8!LUVU%;&3*@C,I]Y1B,U=>W/,FOO>.^_:#O*9FG9)YJNA,-6/R)II.N:_*P[#\+]*S-M^MZ0[KO.?C.$OG;#_%"X%)- MEXJ 5-.=9['#5ZIF^.GM%&FY0QI8_>)9DQ,K=]B]EWEME R\Z?U2GY8?Z/9X M8J.,P9.3+GAXF;W[>C>TQVY+[Q9L*W/;Y9\: MI5O,WFG)0\K=J?(^BY*'E[E[&,K5EK"0V&[8'F7]F5>_R2[PY:+RMQ]\]D(0 MCI463=G[W-G["ROO$RMZ>)F]-;X[61IE,9S,Q$7YNJ&WK)MKK+S3LH?S+GOX M"-GU96H>/ODFW_W(Z*Z@_BCZ_2IIC$^^R7<_K9G2;TJ_J?Q-Z3>EWZ\M?]/\ M\,>U=RLBQ[5-AS1X>]/^;A^^ZR\:A?JP"K>3BEE]H"K^>@3PA0G_Y(*U*>&G MA)]*_)3P4\)/)?[1O;:S)8 SR$21$]=4Y*PAG5)A?>H(1=6\/N6&@8_3K+"& M- =ULC&DY"J*\P]M_G$-0$2ORJV6>Y"OQ7MG$FI,YEGN= <=_T-+=/LQ9^4B MQJJ%^"*]NM$FZZVOV>NES@>3O*;4_(DB3/K&_17J+Q[;"M]4&!K7Y_+RA22) MZ:FAK\FJ'QO%_0A6/6ZY[3]EU:&DB&RG/.AWS?*S>5TVF""@2&3R,,*OB(EA>NI %Z7A%L.?!J^>9 M,"X9!M("RC6HJ1L@)S!5RUI2.JZ&-N=Q""(S5'T;RWR7&W":!.[L$"EN]N\-EN M&=PN$.BT^;K MJ4SXE-F5+Q)-^2.9T*\9MY66J%ET?<#VQD7A?:\5,U,N6+3FSV6C 66"KB;FIQV>T]E0FHI MG&^$Z(]D0O6AH2UELSLOS7B3KPX>FJS1(#*!')B^X,1CF0IIEE._-^3)_/^7=AP7F?3E5_"GSIXK_ M=((V;\_\?D5OLY5JM319]I93ZWZ!]$>!,#\.WG 7K' LS9_6^1P_>(/O\WO' M0T8?O>>O&J-_:WONZX;>/_)TTDO!]P-2N],1G;Y>T9]+*&/8CFCGIN8TIS < MCM4(V0LFF];LI%R>)MA.KA3GM[A\\%2M/?CM(DMGRN[PV18'QG7$Y<*W'UGN M0CKF+9T?3>TIEZ>Z_ S",?^SUUZ359ZMNR;FEWZ]+OU]3_J;)XX^[56#C M2OHI\K9NHD]O&?@,P:GT&.@'J^:O1P!?F/!/+GR;$GY*^*G$3PD_)?Q4XJ>W M#)QK9BI)OU(,2UY .CVFR:>3#1[][V<(9_YNYK]HSDT=*=UV,)JEW=Y9Q2HZP]Y-ZX6I?]C=1_2?4< *'?0![)\V]W3*57"?YVHVD^/*DF MW2WW6&-^5^Y(Y8Q),RXXDRXWEU-7X;9OSMHMIC,*/N"&;E M:JC[DUE/=?5:A>,-O8F94<#,R!RK=W'*C*?+C%]*,_YI[>LQF'&>[S5M8R%/ MZ3ZO Q@'YM1MC# SRI@9Q2,VC4N9\429\4MIQC\M43T&,PYM#+R%T87?!,Q"A2P:5_ME(_/)&_P!2(,+_/Q M/6K?7ST+K#I!7IZ^ZM#E0&HN,!]',8:4CU,^3O7QJ00G7N;C6]1D--JF#7HV M>9IU2D/.4F8CS,=1>"(]?9OR<:J/3R6N\3(?WWF+:\ZUT;!4S;N-VG0YY(0> MT<=Q9.-870S3*H;3W%M:XG!BL>/T?%=ZOBNEW[/*E*3TF])O*G]3^OVZ]/LU MY6^:K3WJ=ALO7KWN4^A)LT(=Z93AN385C%$T KZ /6FA17QO2O7Q3Z:7W,VU M<$-+IX:(4F'>9,HT 7SF@:KT7-:?A+6.T $Z#DP4<6W#M M:1B0N>K&7E7.\O $N2?35^9(UE[M#N.>=5O"$.V]^==.(\EK$:=>WHA MU5BW:]>?;YW!0O.%!1%6PKG8E/ >UUEZSL-EU3M@>/ MQ*K"]1@\?ZSZR,]=CF'#%!;ZP'*,._7)M$.;FB94FL0M Q>''TW?#W'LTO4H M'P6!16XKI%R#!#(U*O>?ZE:846WU\?2LZJ+]4/&8![W;G2'U\8;56\@IY "( M.%J9I?GT@'(J:DXX2?Q%0HZOBYJKUB,SFBKVB"Y+7GM8FSH-73X]4=,SZK0S MRUP/)OV%;F5M;:PH@R86-<*W']*%Q!S1A?_D?/A5A,T7LFL^+FCXNK!YJFC7 MVKQQUYZH7K8M/C5OU>P_N%[L6,+&%*_9_+B_*'0S[KW<'KD-NO=,A(V" M^CX*_*+I:Y;KAR!T.O"ZO.5JDY@SADIH5Y]G=USA9C)CIUYYI!F&EVU&4LAT M0I@C>&6<@H%A01>B(Y$UZ_>^>(&B.(HC R&_9N*MKVZ[.5$Z.(8 MRS"W&0A__FX&()PT^+4" ML/<(0;8&%^=EBTQZX79 +DV92YWC@%6H$:(0=Y MI)I9LU3?-PT3Z3AJK\Y5T\("+P,**N.#SJ! 15,>FL)4>$A &:KI47/5"M$% MM3"#,>AT#P%\G^'GD6HZ/GD"N,M'_@7EH"B9H#Y=4%-@-UA!_";*1U,5.!QG M&>RIZ\1I!S\ 7AP#$2//)]0K_DVA60C@@Q?!EU%>0IT2\<)I18,=/T_QW%2-0PRKV$ M,EE^H_M91*;8T)@FJR;__O=_;:Y^G1S,:*[E>M__AR;_^WMC6^-(^+'$H!BA MS!# -LFH!KSYNVHMU*4?;U,$(_G__AZZ'I#2=SI9%88#Q=#8?J8V/F-X[ '3 M5I\R&R"+[9>,A8S@>_Q8\AVQCU=?NKZ)B?:[AS41D"6>?6M>@IG G7YG&6Q' M_VW#G_'&>.92S!X)5SMMZ;@U9D!Q \6!*OZ?3KUPT#XAXM7!MJSU]Z86BK_Z M]J.#A0DFY +6[$3NQC)/?4NY]R*]_8*J["&P%:B*XX.JCB1DQ=$N"9NVPZ$/ MUK>*V?R-E><_67&-I&(#=U^.79D.R#$L5L"W"E"TGQ\2DOR0ZQX=?Q@K/+K9*P+JE,E+T!/4U#VB/HKTO7_(I;':QI_@S] .M6CB6# MY2:KC&X -E;),-=H5!CD\1M0L&)ED2!P"&J)@@(K3 \%]&2**6P1*D4(1S> \>#V\P;?+7 MQI/PLL,<'OI85Z]"3(D%8#I1,H04C@+J-Z@*7CCU7-SS#JP2,"/&IJ=GL,6P MI'P7;%,4A6I@9O):W33 #L$D%$\-4BFTI]%<0*_Q0I#)9)&0576/@B:P^ MA,&JH QU@:-EG::'C+C]A""R+">KHH*0G%5X@>/@;;J@J$A3AQ*GTC)#[SPA MT;HL2TAA1)U1>(1@08C3%9H7AJHLR)HAJ=M/,#0K:EE^J(B2;BC\D)44E=$E MQ6 UF9$$3>!I8?L)&G]MP*1#%5;/BP #B6<81>.&2&>&7%:2T/83HJY+FH08 MA6$-6>$-65;D8993#(D6)9DU=);=@16\@)9$A!0:"0CV80"8LK ^!FE(I0V9 M%9&Q_00' WF=T12&@<'\4 58:; 9FF8X5A+U+*=J.ZN2&9$6#$.1:!5V+M*B M(C$&4C@&J1*>3ATR.QC,#F&6K IK,438!Y(4"88I0UX<,@9OL/J0WWY"1R*@ MG1XJ0P0@Y@78S!!QHL))-"?PC"1QV9UW2#RG ETQ"F)H6)5*,XHDPF9D5D(R MKPO9/9Q++ _ U"2%I26\#X965(W7%8$%B &]H2&_O7/2C+O1>':=^PY=:(S' MGM8J+.1B$R?L=T<*RO-",ICKYJ0L7=F=H?'T(#SG8&1V=^1-T1#-Y\F#1==[ MUQV.T:QLK8E'2KLC#:5PQ?BVTYBH$ZYR4_8FDEQ:X(*!'6 -2%='L(J)$,# M,I" ]K."#%O. J940>6'XMZ"Y^+#N/KD:W1A_KB<:TN&J56;"KNS-:!R-:LC M'I N#X$H14U79)Y7E2R' #&:;&158W?N>:?)*5EF5J4%AG_,S_R'VL1;*)RR M@Q*59@7.0,"S+(,)WE 5.4MK"M"5S'*Z2#,LLSOWA'?R)?\F=.G^T_#Q=A#0 M;6>^4/C=N45#%[-9 =A/%@$FO"8HL@0PT8%>AJK$")JZA\3N1/:\67VYI-$H ML-ICU>K*DY&2W9D;1L[TFG;+E;QJR>8FG7:!?_3YFR:,W)OS9GS5" 8^_TCW MYU=\_EFRV4)U 2/W"&/4F^<&(WMP/S'GB]+(K%Y-GV=XI+ [$DTKXH,\84O= M=KN['(R#W*S=R,'(/1)BA7#X\#@Z91I5Y6W">#NU*81M9N=Z^:P)/BUHG== M%87N(QZYM\YNE@]0QVO/2N9B%C0YK]^?V7B=>^1H=(),+MMPN,G,+SQ+]TJ. M&\WQG+OD**N.@>2>9[*D=44OZ$DYR^:=4;XVR#Z1M>ZAKM*NM:30G3UT MD7F3;920^&0P33QT%W?&T## (@"C:@@JBZ=9, !4('4F:PP!;:)FZ'NL.9>R MDM:_'_J3>G9F=N_+]XMQ#K;'[,.7[HW[*E=OMNCZ]+9I%I\:TA!4!0S=$R;^ MA&WF;F;%$MTV;YS6XOEQQ&7)K#O<*8!-,T1@/W$,V"=@T&3!UJ19D#(\B!>P MA9"^!V;!>%AV'-%XZ,XJC;E:6E1ZX1 F9_>7'/JSATK;S%>[*-N952;WRNR! M)T/WEFS([>FX]_SDTE5K%E;<>J534S$!\> MN^&5D*'+]_FZ7R-#]QB/?9IYN:OJ**##NMIAP[OE_35(;1BZQW@MY\$;ML%, M+Q6LO#SC&U:FQY%9][AIV@*I*0^-8)(9-%J*=^O,Y@*9=8^;[OR2#TKT33+@#<'K]K3_D\*][R453!*S:IX/>]K<_^& M7$:W,SFM&VP6Q+;"@'.$J03<$Q$[ N 7B(:AX?_L41^GWK8%HR=TJZ95J:O3 M1=V>@+0[H"7]>8AT>MH8=\W%LE)8#">^@&7H 3795FOWT_ESL=.MZP:/,A.& M-D,R=(] 'JKBLV_>#?+=3#8_9S/-EE:SR= ]D5'FGJ3!0%KJ$WLQ*(>5LOAP M%Y*U[M&2'8A.@>+=ET;[!\D#LUNEH>5(M,+YS< MZ&3675I2P3$694U5!!D[2ZPF@M$$UC,XTR N9($'LVG/*AWPY?G3&"P)SJ+GY_$\%[9A();: M_<>'(../>YJ]B%L,;2Z9Y66-EK(RN-$&C^TF, 0,S@ QE]78K(:&X!'O37XS MJ;0:H=_OLLY54*4G<\M<5K/!ZIQ.3A3LD43& M;#JUJ_9@.C&EQZJNS)KMHKK 0_=-)Z-RRS9G27,E=1BIS6QG9G##W/Q0:L=PZ(G MC')R*[!+=F9>$?E)@0;GAQR4V%76.C>D=7Q_318$-H] )DL9PN3:OWAMK:8,4;[ 28_H%9G#>FF/<_7-+K<:,M+ M);N<%77/,XKYXOV@-!LO1]?9 M*]$M=,C0/>3E^E9?Z)5G.7KFW2_+][GN>!:,\- ]Y,T#_O$ZUYU:=.'&SFI% M<793SI"U[B&/O2\]"#=#HT$OQ\\J+]],J[5G,NLN\CA#8E3P=10&G"$L)8>* MJHFJHLK VXR< &R"V-0>TN=]LN M99[U.G?_V%;]6S)TSP:X;Q2XX4RUVMV9+"_Y)^NYAIHY/'2'GS6:90V:TQ1) MY22%S[*Z(H,#!':^!%96EF,E>2_PH-AL:70E2RYM9^1QI>+U%I4E\,@!&^!F MB,:"=^UQ=+WIC*YF2S/,=W-XZ-Z2<\9@UGZB[X-2F>F+G>>V<)N;DEEWELRI MC*HRX+IIK Q4#.XPK%8%8F?9;%9'6=!+>U3,U^^KM\U;>UJJ3C.Y:-> M'>&A.TL6:0D-915,\"RO*KR!1\B #%&5@%S G3?T/4'?U6YR&6;^4)M49[ZU MK%6?T3683^P!=[[7"VWQZ.Z\)[BST56SN]1G M[K,VO)GQ+IEUC_%*2DN?ZNV*6T+L8!;8=:DG\-*=<<&.W)E6>T[R[ MSN-BWB(+V..FGCV3\LRR^5BR;;;C=(RKHKS,X:%[(1!!E?6LP6)'$(>/51"L M.%AM&*)(@RDE:FRRD-\OC61_JS028_X(:=G.5@$:.226''"(R^I+;4J8^^)Q\V@89SM7&>%N>" MM"C3^?=F_8\:!F[R1905)M]L)8\WRW:B,?O9^$_16V+%[2[]#GX:2V M_#4)^T-O;OV +0M?4F)_-5X&PO[0AD,?L&7IDCE3PO[-Z]I.R)O IQ;V2@P_ MA[*2]D#P6E'E__<_C$#_O?_OJL(RV2WXL1@$Y+[W7\"U="E*2=ET4CS.3)\H M4GE*)0791P;#/ZDV)2=:(E@P>\!(4?^[(H[$?4H-X*%1)()^M3\'G_EI!]<>D_?1<1&#YAK^S+L?S[U*&=AS[\>*K_*.?JRVW[?:K4 M4K(_5?R?1OW:!SE$*=F?2&7;![DZ7V[;[U/A=NI.S(=ZN.N&O2QY00&O%_9_)G?#MD,N7JP&)^N?IXG31S_O_9>]/FQ)FD7?C[B7C^ ]'/.R=F(HRG MM$L]RKP.:+HB250 8DD,3F7_]FL7@!M]UV&Q!&,3&^;;J0JK(RK]PJ MLU:'CUY<-?DX)K]JK;T:P/S^D>6GYLU9VI2;WDGU^O.>C?0?:R4W#Q[KU9E7 M$H>Y00?[V?+MV)Y@L??AFRQ75_'MT.[Q_4\W\;UR1Z4N3_QRGUTF!G:;+8I, MIYJC#CXVR7JOH*# MPY!H.RH'1ZFS$*7.OH*#PY#ZN@B#\FNLOWNE?UL<&*T>$KV><-_Q;VMRXN/W MF'_>^N,S"NTU3"\H?]?\.YLLY-9;W[D1]KL$GB\N MR_@].2<8?GW_..01_VL4_K\^7,0>VF HZ#PC][)2 6&V MO$19(ROGVO4C&@SM:3Z7;K8G)92JR/@VC1/+;(7VNQ=__.*O%$$Y7+3H$N'J MI-G=[YG+/;:#?8EL>]+L[/?,Q7Y#+?LU*I&[7VB]97J$,DLAF4HTS$0IV3]F M!J7H];-2JIMTYW2&VE.XA5\877!J=<5 M/D0]A^A%N2>Y MDLW]^"7)5X+"1:G>"(+^+-1PZG5]2P@Z^&$3@U1:0>LAQ:"4GX_WIW:OPKK' M/)WZ@"8+JWBK=%1;:(W*WGTS[FMS38X.FQPL^'-J23U43<>IUQ4=0#EZ%.;4 M6WZHXHY3KRO4RO1K--_T1C++3:V6'A2]&V.H=NX\ 6S MPW/RY.+T21B[-)PD:!]6V0C1T8*+HT08J_XCX3BU<(2@(4 8*!'&A@*G$H[H MB$"(>@V$@1)A[%7P-\)Q/EGE];E]];IY'0N\E1MLDZ_K4/?-3T^>H(CXZY+! M%QT;"FVN]W&P[6"'%D[E'3_PIG3LBX>IS=9:7)=-^@0[ +'=/&*1?W ,QL[X M"%Z%F'Y%4"N-CZ>+-V_ZF7^*J_Q9P*JZF"\[=W%_HN+T3:$65[.S5*VG,8BF MBWGQBA.^9;HX0IPS:D3P??IG?-?R\Z]+^'U7MCMI/N^[EH]_77(N1&QWMKFW MOS>&A$5<\3JY9',PX1W%&-\MXOSPX\>3/VT,53BU>#O6205A-FAH^"$GE/L) M:@RM2L+?LX;..7VW\2US+LS8H22+X1[E@YC_N$G?,]9ZJ6F'B\W 751%8L3= M%Y9".[TU$=ICL7]NH#QIP93KC5T/4]+1'K,)JA-!%>Y9+NUYE1?3K40?33'; MTE3'RG4BYHKBIW!Z+[+#EH>7^^WZQK#T".W#'LE2P<\E3YKJJ:W].^YY9_WFX+O21-#Z*H?&B305'K M]2AU%#%I^/.;D8_^83/A40>E007M'ZHHW':\KC'-+%,;9<$;9ZDWSHE7$B]$ARK.)[L=-5>/$^]GT_*_\(: MF4=-@Z.^Y:%TMLZE;_FG 97IM-NDW5RTT+(O+\62R(U1NJXQ?%2('@%.U*7\ M^T5WOJA+^:J8X>,9@B6WV+EK9]R[%>#0^(QP):!OV:8\:DH>-26/ M#FY$+L.8T^$B/'# MD(C_YNL.8VG\J1@_RK%?T+K#6#7_-X0(>V[VO71LFA@K3_3__B\CHO]PS%4, M'%[FF^1G]]9[$66QZX'T]Q/A7S@=G^G/,W?W"'++V5-T:>KN6-;H_] M]G'KDWH_IXUKA%A%AE)<3N4C190(1^8GDI>P3F3'-))O;*( M$N'(,X72=SO%0;M-PR,Z.0NF%Y"8:\5,,G9]._!CV#%C 3SS\9/O$HR\A,Q3 M=&GMGYXF9EB-8^AQ8N:I6!G[_81CTO]DGH(4JU/$,V*XVC.)J5KIC73 %^A" MMW_^OO FM,6#4Q%GQH/II( Z/;.9O7>YVM3X^,5ME$0_=VCW9Z>>;5.PR6C0 M0$A4&B5^<5LPJXVZQLBKZD'F2N#Y[UC,ABVX@10Y&JBZZZC9)GH4B> M19??AM9.^Z*.#$F4;I6&B9**2T'2]:5TT.8^7B#]>:,JN*L([:[4G&;$_&C$ M!V(^U;B;4Z-J=1WN>U;5.6?[OG;]T,/6PY MYE/S15A+%$]-EZ@7\*GE)>H._)&,\ZGI\MT-\:^QFN>>T),F^>*M.DD_/'"Y MF9&I#S_>T?+S5G,ES_:67JE35^TD3HCUEMECW975O+X7^"VS^7R. EQ8A^"3 MQDI.W;_K0 <%3KZN$ +J.<0EZJ00I-*E>1(19M L"SD[/IM^O-?9YQ'V5ANK MO0E39]!TP!CV7&YU;^MS(.0F[2^*W_*BU=/&(4XMK (CCU MEA_H9,')UQ4=/3BZ]W[J+3_0V823KROQ[81IP0X$Y_A=**\F+$U M[9B>LC$@4KR4?X@CF[69)3^2.LMEG=IQFY,&;QMRYWS2X ]JGIM]UPOB ?%& M,?NI'7!4^1Q5PM#(,I6R$* 5]<90(0YES)!RA8HFHICE,-N@/F2&N7N'N96KYO7LT]5(3#Q>;@[NHVK6(NR\LB18" M<^*S\1HV//&:)S68TAV/<=%(KIN,NBX[@KSS3Y9> M;&KTHHIK+S7;>;&YS1 H]/!KWZ!@BJU4QXX/JKU^4?%*BJ"9<)6,;82;$7&1)M]O!CHTQ;!+=\9 M^ FSSJKB)-&/]P:"VFN"/\Y3?YQ'5XB+#E:<48;[5)YVB# JRH>'/1]^*H'!_>V^-VQ7(G6ZY4-<-\6%G2JWH$Q%\Q\KOW=OT[P, 7O[;#*M,1[*<1 M&B$_P#1:?>*1V)S^. CK*1J'*.>QVDV!F=95(6ZBY20U=;J*7\@5WC)\XCXQ M*)/,07Q]XKQH5O_($PG?)UMGL>6N3;B6AQW?(IZ?&+E3)V!VN:6"/4]K%[UV MW6U5Y$RUKC&U\K#,U&;S'[\<=X])8B_VBDXK;B_BZXWZ>;/ZCS9Y**7;96_" MHHXBS3C'D)*W=[W=??ZK?5O_21\$LP,J#?_S/"ZU^>C'KV"[^D?.6?WG3Q91 M:/OZ4/#P*5,$Q(<"@>U,\09D37OVZ[_P8_LD8TBP M1[5W?_.Z1^5,7[NQ21#ZQT%4L &$)]YVG2S_+/*[7C3#K=>QFO7JY__\G^>S M?\J/S0]6VZ M/S\],H2-FA'Z]!?/7>U,X(Y_LLPUO>YB!']N%L8SUY)PH+W:"Q85W\E4KVM_R&WL\MM FHN-A3 M7LB'WXWK%1@TI[IOFS9>]\'5PS+CBAO NP)WA6! V%7:$ > 58]IKA@8$,': M=(S%8QM\(&:(%O'/J8.G)G@2YK^./*O/@.R;D/H2$%Z3<[RRA#16DA2"#%DS M1(/7>,)(FB*+G$8$D<<"$15%87^L96/S#<7 &+$BKUF<*&J\A9&&3=G4!(6( M!)F(EY#\\ANLB75D,5AC&9G3>)/(FFPB0X,'F:+)$\L2])UW\ :V9$O66(,A M&B])IJ9+$GQ-9EC+D'4+"\K+;PA(ECE&-S6%T6$=@B[ 1'5.DPG\BX4D69&L ME]_@!45A9%/7&$4V8!W(U+".60TAG1,L1<>R@%Y^0V<541<9<*04F!"O*[R& M1:"5I3,LSPD\-HFT\P["6+IL&)I@FHS&LZRDR0IK:); ,$ M;"*R0RN#Y1F9 MR+RFRTC6>"SJFLS+2+.PA!4+=@/M[@?',X@C"!:MZ[ .#@B+.0-IC"CHHF#( ML*_\SJQT5F(87M$4G>XYS$V3&9'5)!XC3A<1$HV==8@L8U@FAS7#L 2-9PP1 MMHCC-%;'IB[H#,.*.]]@D2&)#&R Q6(==E OJ*SXG1%9P2&UPVT0UU!QA;2 MB:FQF(59(0%FQ5%Z^0[P^*L4$C-RAOV 1Q;#HSA+!@G=;DH99TP+W&1-+ M87@DFFCWV9EQ35[>:P^*VLQ+P<.43(HS;JZQ&KL[DG"E8#S2YG.4(SF;-Y*Y M>^X^ 2/WYIMD"D$UPSW8F8F^-*?I3BM93=!GRKLC2ZD$JMSVE46FBAAA1JP; MT'3TF0RSLR6LCF#[@ \9#)O(\@2$2I:!ZUD)(9-5L$5V'WXSL)/^3;["9R;U MX8T\F2?9=%#7N/VEB>W,?2.OJ#,U?J_J4AG-'B92 D;N+8U9M+.->"/10?BF MW5;C'7F66M"1>TM+._'LY/8NR YP8((%M2R:S<4<1NXNS4 L ASC-4E@87VB MH,#2+!UV4V(4+/$BYL7=A^=&E8>EZR=[ZK0F)ME.JNGUM9[&[RP-)(KC>20+ MFL[Q6.-EQM 4@1%QD.F9QL M*GNS8>0XYJ9+OI-A];O\#:,_]!/27!.T'2F!O9,%#.@FL 9@*5:PAA&\A1.0 MA"U)MABR1\8I)P2]]J(S5]EZOTNJV?L.&M4U4=OC9&\XJ,;K1HT?-)W:\KY= M+)!RN@+;'-:K:-1*I6N%[F'6X_0D7O;W;Z9I2QKD6L/4@_#Q&Q1 MO[<3)GW['@VL)9^?6.5B"<67G6H\;_8:#8:.W%N1)Z5&_<0#+J!1,9'I&E*! M,?MS&+G+&"(2>4),$&)= <800)LH+&$US%N2HDBLQ>ZH!7@XRUCM,M/SAX-F MIFC/&IG.0\9):-(^N=QXRDG4JW>Z:L_).-_FU,I-? XC7RX-H%BR!(,H&F*H M.C--I,D&RVFFP@/[,+S,DSUB3 IWDTI1=S2UJLSE46G4*]\*/4W>GX5SRP\2 M8Z8QS$RKF40E>=LO&JN1.[, G8UD7@!=(C$ ;12_%0LSF@C:6V!8713UO6?/ M5.>N6E%=<\!F1Q/)]F8MI5?7E/U9H.2DI97Z16E0;7:Y6JU1:9IL#T;NK:R@ M67,\U.K+06>VF,A82+7&;@)&[JAT!5B9(3IH#Y' WB'80%UA=UC4&[4]8S#HW%:DS;*+)J#%-*8OOR<9U#)$8_UXHYMW5D_= M97B9*!S' JED _"/%P )%]A(<-/JLNL M,QVP:;\X' 0-NY)>#=W;PY&8:UMWS'B@YL296?"[3@:[/3IT;P^EA7/3U1=W M"=CN^D!Z**9J_8VCIND)17@,]#8I:U@G89PBD%1$=_@>VFK$WD>[, MJ+&M_'BICMA<,S%Q]-O;'#R=WR>:.1LU5)/KS#(3L'V-U*+\,&GVZ- =SH"M M9P&U #(- H !-CO]3= L!JP(\!)$0]DS&.Z+;4DJ-2P1=4!J"F74ODW35>XJ M,MHN8$S:N3([MS+L]*%]UVDM;PN4=L(><'&FA7FP)16> H$).D]6P#G@=%,$ M!T=0)'T/Q*;$2D@97%,'@M,N5O0NS.,5Q2,O$[D^RK Y-)V98T>I MI=U),T&'[O%].94L]^\&;E9-";F6G9-G+M^;TZ%[?%]UAS*?D>H-)+;3MG]? M9G+BL$>'[A&B/:M5[?9=)8F:=T-#:Z:DAX*Q&KK']WUYF1'RO=)-9F),W =Q MJB1NA=5<=_D>X,8RP+W41/#- /41&*BZ %8S1C)A9%WFF1W.,+"!>$.G1A;U MKQ1>!B<-M+UB&0(X+!8X=3M>GP1V/<.88!\:B@1&,-AUB@S?X 5PU$PP'$4) M[WP#-#6X.*QF(C"[>(!1#'P&(11A\78M5! GOT$I4, ->)'7M+;I>\.!U$=8A$O!O6)-@ M@/H=.]8R$(>01"T'>(?!6E0G PTD41!$65=$[B4/@8#*L%>L#%#%B@#WU/(5 MS94RXD5%8,&MWO&W8*"B\(H%'K((\F7RHJ;S8!J!MTL4R= 9D]N9E2%*HL0# M37E&H4ZO(&NRCN!/3B>*A8B Y=T=Y,"T$7APXE@8S'-@F2LQPH@'*$C98(Q+X?KQ.-99$P(V73)&''528O1@' H,22;QF DNL#4T=$!/8 M#' 2"RS1=_G* FX7$=T/DWJ:P*N:+$O [8+!@J8V+'G'2X"W*QAC$!R+4+^= M!P8&Q0WVG,@!HRM@8\H[^T$84/X8F-#D>; &>$2]!4D'C)5T1F(0N";<#G5E M0"UPWC49>!B^0;F$L@ X_CS692P;XLXZ6!8#U#$FJ 48QV.001E) "](!SD& M1<\R>W[[W4!_R,N388"63??AH7> TV48O(+YO8=/Q,F4SY4D1#H%RS?2 MHASD7W7SW100QK.EE6; MW+_JCOMV(EFH9 I%E9!F?RS-!G?$?M7)OJF+G7);&J35JC2YX:I\A%L-7L_:;.>&N\N]*E3+NFS*1VYHR7HMBT+M42ITW]0FY;4-E@YU7)P M@@[="4(I!A)XB0;38!8 1Z"%97 >-,3QBF+R#+\+8-3ZO"D-NJ6;CIDI=H)\ MES=OQ=M*#QSQ/1*;"\&9)]/69% L6"QV>>NNT*4M';FW&?'\V! 2.&%G1^U0P%PM-;[?E.&H*I6G# MS$G=>R5!A^[QN9)/=QJB*]P.1D6F>I-N]86,2M^_2S!&,649@7]LB3+5IQSP M)" (P*"(+!WP B-N3Y:1:/>M=-;*=)227(PWVMY-(?%:S*"I6<$L2?B%6GUH ME>?%:=97NZ_&#&RVVTC/[_.,VLPN!;OK3^U1^=5(@.:"F2(6&EG4D6^-AN#% MQYZ9V(\$T*$5PO)-L _0Q%(3S=&BD6E65T&#/8+==TPCS=\RCHJ7^;9IU>UI MDUL]=2_,:6)! A '%UZF'(:H:V-J'(UI6S+PF+[O_Y9(1V'<[FTFI]WQPL0K ML*,%-[$^]T;YEA"XT>!DV- M&2XFM\.2T)J_%C6PBYF9MZPH750D7$:M)AZ40B\!(_>VK3,7RXZK#6\'8JKJ M:RR)EQ--.G)OVQ+Y#"LG'SQKP(Z6^4F)K<0MDX[+;LW-;LX MS*7Z6;KZW6TS+*0(.@>TY V#ZG<6+!L9M!=#P.(!'TLT]OA\["^+W+"OI@<= MWB/R:- JW'B)O5"(IEN*);&@;F7&!,/44@P-WJ1K%@O:$P-&6L:>/L1LO=[0 M1N4@DRMFZFG5MM/3W'P_;*&Q@DEX!B02%"MU#8'5%&K/2+)$PY,2P^A[$Q>D M":MZ?7:0RZM4RG7&MH&0Z>B958A1MD:(QD=W@.YU M*"=V(: ($6N*,R9P&GF!*U4S'F M=UT*'1$.)!0TA,"#Y6& Q:@8H-=E AI>8;#)*+L./M8E5J=>(P9OAR>"!#!K MB. $=WB"(<5<<>?!#,7S#4#K!M"@9D3%2.,$ KJ7)::A[#HZG BL9W)@ MN5&370=>5$3!U"1PHA0B6F"M[23=&#"XX3F8JDWJ[H,G NH=,!<6+6%&- UK MQR"%+^B<01\J4SM&!M-/L>!M$LM8G*D 0R)C=QU@?Q*0!A,;]!N ;K+!$PV\ M-0,SX&EA;B\>E$DSB?28W"H#%LNM!]M_X >-WIZQ"+ZU(',FIF$FF::<:']B M&>10X3DB@19C$6ON/KN=8<=Q;>!W5++L#N^Z5C$;MWNO68"WQ.)36KZ5S#3- M;E5M)_5.1=A/W6C$8DQ=1*;&*@Q-8P&^Z& ::0+#\V"/\C*+]LRZUMV#)4CB M.)F9=M5QP-RJ5B'7>\VL(\7^?)0M*&*F.K'NRIR>5\5I?2_+HK$8G )11AIK M<)3#1*3I"A8UD<."PG 2PPE[,D(JF>QM<*.75'NFZ_G^3=1!2ZT+%,'C($I*3("FB@<*\D& MN'GRCJVI,[PE@^>K@?^OP%Y2:QX#0#.&P@&%#=[@]VCCV"@/KDI9S"PEWR]+ MT_L4$GM[*11JB/3'4Y5E;O3!J,PG%%X:VEE2?\W&:]OME-1N]'IJ,4LF=[/A MN(]J]3T;#UQE6<#@9,'VZS*E"94V#H1/9'E1L!2)XW>H"&R@M@=V"'@ M$YF5J#^/8']$GL-HU[GF+,F@Z@19' N.E@Z@),N&)M+0/=@:XFX@@NK9P3 _ MZ<6MWF"4]JHDRIO:73/,EBJ(1 M0Q<%Q,&_//H[.P?>UF_2M>FH^# ICL D@O=& M4^DXP.&^1/#*4<+5,:,T,3:?,JM/X2<]V8-'KA? LTR8O!^L1M)3CIMSC:X5 MPS-L#^D!J[CE>G$?#\FSR]3HBGT;ON=:/\-T7O'%6>\71YC3TW4C?AIO6!]B M;KG/3C1[@YSB5-H=9Y#RBNANG.9O[BKUW9/L3:-/S.F05*W$ECI9UVL";9YZ M&38(O-: J:Y>MSJBUH)))(>N,?BQ9:>&G,Z8RVRCB)9B12_/ZMWQ\B[Q(T9\ M X_AA8$WI0*T.L+^>%1Q7?I@N,,A'OODY_:7YT2D)_LVI_KHR2%C?2YN>S!S M=8P03P-W^\'Z#.'JDQ='#9]53VS&[)_E#+SMQ#8O9-:[]H<= 81K27RK%N?9 M<:AGSZ=7*UA#=[YE@NW?<5HH\G-],).>,7_W0.3FC.KJQ=NA6/?=X30@!SX( M^>H!YO5 ^,U$1$TA60C(F@*R49$_MS7 M;L1'>W^^%^D[WJKE;<7_\V+1HS3E><>5_6L2R'L4>*LZ]O_^+R.B_^S__*(> MJ._YBY>PX4>_6NK=8N0P4.5,QZ_M? MUP/Y8K=9.&QGQ&B;P[#-RO41FIF?"-LCZRY\:NVH)/@*\> .RQ)_BX*)[=F7 MKT/":/_/R-A1'7#?AU_+ !$'G),=%'' P77 84VDOV6 C!_8(]K5[.7^1]9/ MI/V^Q/HYX?5;?RL:*=*[BPYLNG/G9,_U___;?]UW[-R:\9?@M1 M'LO=UBO?UKQ]I>5Z\O7OR<71P6"=RP\5(4Y[KW*8TC['4P>7QP"7ROCK@[P1 MXV]=D,OC@,W-AQ>W[HCS(\Z_3,[_=L9.V-W^QTNJQ-7SU>OF=2SP5G>)K2X# M.GE39Y7'FT>WMT<]78;UXF92M=E:2\#RJ9?* MYC[25KKMV!UT7QM4S78R>><-D$\^?Q_I;N^6--&#IW<^'@ZB>; D]FW_E1M* M%628U5173F:6S$V2'W2'CZ>#N2ZG!*]7OUC^=]:_9% ML-V;U7H1V[W.=I35_AEID)<:Q#"FH^F0GBY:G;=_.FQ&4Z1) J\A+;QX1:U8 M&4,O"O1JDY2?(D-35N[Y.54KRH]?$L?NZ91_1>+]K<4[LA7#)NE/[WLI\Z\( M<_]NGLYJQ:$ZL&OE9OFV7"ZCQJI).0M&HGC%"?L"?=89NQVO-D=+IIW5U=BX M1QQC^:Q_9)27B/(2YQ>C.AMT?!*]E.N-W77G4S_AF DJB"!_>[ Y;2\;4K;! MDD%1+S>SH\I=YS9Q4A=[80>M:JXL>)D44T@-FKU:.^WVUG;M\J7F=,')WN (&85>4GXXD9/E*P,]K>D,5&_E\7G;R M\_J2WGRL@/9D#AE)N#PQNU1XB4SR=#8CP(+)=SPL:/N""VZRE921YD5-QVQ[=5/NLWQ57MVR# M"\Z)5Q(O?NO#!"EW-"(>WFRSF"ZE98 M:U16-V Z3^L3N6W>-M1FWRP],',O'P_JIPP$8'D> M7?"/7\*5+ O1"8,(=DZ5HSTU7:(3"F%((9Z:"R+IB*3CY%P024=DLGY'D_4# M_G_SAD%!1B4*LA>.QAL/=_G*+ $+I?[_>[;JG[O_O^.TTR7E&7;]@K=:@;7< M ]CWZ-G[3&-\10&G M7E>4DC^P@7_J#;Y QCU&FOZX2NC3"?9,Y889I/J=W("=2>F9?7?/]N)SJIGH MF?DK7I:B''LDX)'!>4I9_X#'S//CN\"ZK7)JKCJLM(UN:FQ/5H;FZM0Z8JYD M\6L*\-]QFL.11M_ZT<]%?\^57G\O/B36[]OO1PV&HY+;[U8U=!)"1'Q_4>L. M:3%NU%WXY%FL;[[NB/$CQK](QO]NED[8"WG?2Q.FB?'\PB!F=6$0$Z4-SZ:\ M;V]/OV?IQ+NM\$]#AS#<"W>B^Z\N;=5'KQX,+\M?)L^?M" NXOF(YR.>CTR; M#]/A_,L<#W03T.7YWN&(,G]ABCE4482C))495N,8FE5FOJ(O?+.?])J>08;J MTI^,ANZ@'7CUDU8?IA?I!<,*XP6LL#C0>N8$+3,)C>%6Y8?,%2L>[B#DJ04C M H3O%4^/:IZ^9]#\N_+KX8X]GK/6^O31R5N%T-:AV-5JJ, M'IV4]B_#B]H-1\@0F;;G 1(?J5)8* M*5]3IQB*3L''N.#HTB)2I\ZW?,^PV_F W,?;I&O!(B=.Y\I<[4R9H*C8;:?< M/ZECSSK#3LUEIQPB1G<45SIB67\ %.0W5QR#&!QS]>J[;Y/OW"7YD@;V@H+"YDH@],TO-S[,+4&G#NI=:EIN M?2(\BF@>%0'?;KU.4MV;21"O)3.=1*+6[#7K95<\Z;5!72OAQ8>H6%6;6;U9 M[*#T;0'5-4:@;CV/KI@H7__M@"&JEHNR^]\WAQ=Q=^@""6%2BI\_#A O]=U2 M?5X=Y"R&:'IN#*R5H)J2'@?@HN, WP]*(@OZTL#B ]$"%LUE.;\PC QI<(7F MS.KGEFL\H-$",)T1]XV.!1SJJJ+OCV-[S4LOM:/[A;=O_Q04OM:_7;EKUT?3 MWCVO3HHHU5^6F1;7.&G[8V/,C!H("Z6,6$REVZF2FKH=]S1&I$$$18E:'T?H M\;7M9D.-'M'!@K_NHAHQ><3DWVI_(R:/[, SLP,_X JW%KX^DS/B2!4E?E)K M.I5;N;NR_Z@K_+8!^$T[$K][L\]7=N@Z=9PL1(FTDWI6(3$@ MA43;U KM^T&E1Y6A\N,7QS%1[CP"AL@V/D^,^$"Q%>TJ^T'*[Q9?;+1!PC]@^Y"X&W?NGD:L]Z=/SN PLG7 MK/)6G-ZT9Z\\GY8#64-WOMWL[=]QBN(_=:#S(#X'(OQGR[P_/0(6ACTC.\_< M0/GJQ=NA6/?=X30@.PL]2A.)]<#QGU\G!FMY_/F7^EV*]B$4^_!VV7ZT$4?: M"' /HWT(P3ZPU^C-ZOEH(XZ'3%RT$2'8"/%:?O/0;K01D\F1X^W:AG^<:_FX$CGCMZT%\^+!(8[ MI!_^OQ\,\^.3] "F4$Y;[T0)\=X]E6\5JCP>(ME<+K\Y2?)%I2O?DU^$S[(+ MHUQSIZT1_%MVV1XNVG#+YH312VZ)@#42E+\5%/GZL)UP_E8.4O"1[4S=J1^C MY\=BVP-DL0@X(WZ(^.%(BO3\&2+2E9$L? DVGK%-:;E>K$1 1H(^4)EA8V48 MT_%0-[&=5@WS@UIQ_"_RKXO4SL0HB MK N96$=8%V%=A'67MT/=67-5<]L%ES=@P0;F/GJ6_+F5@\9[?_$0!<. -$ M '#)^W]P1RAL '!P'^?,&"#TGL_O$"!R?R+P^Q+KYXP3WK2!X3HFLFIC&-E( MA[.1SIA+Z(E$QP*/ M8'_JV11%OT;83[VLD,K_JX9*_.=@=^U=#D0\N]V/#GL%,;+YFTE&85.!:D\XW;B1 MIFGT4 ?$$ $QV/W;;+_B$K_P&1^1=1%9%Q<.'5O(J'HEU^D1[[7KKZV9AO0; M=ZXN\\W!]+[BF%6-8H7RXQ>K7'&2$ED7D74161>7 A'O6Q?];*(YN35G^F!) MB@^-4>>AWEGT #'HW: B@R+SXBOQ@GG]BN"SPXMU3^YPX<61[(MG5_Q^ 7HT M^TFOZ1EDJ"[]R6CH#MJ!5Z^'Q#=Y!2[FDMP8H&S)&8A^"S<>A'YO6E_!A?#C ME\!<(44XA(6Q3C:>6G(B"^-O6V6'"S$.9V%<$$B\;V)4$PG^9E$<552VSYIN MMABW&HDYQ0SYQR]&XM\R,:TO6Q(V09+!D6]W,R.*G>=VT18 M0KZO0*34\Y/^A$]V5#)PU:I7Y*UQMD>)]>.7?(7D_2CO-SC_>40+ZILO\KW+ MV\[8DHKPX@\LK/D4U9VR&+@9^[Y_G\O&V6Q6K0/M1'#*]D.^7Q;"^>9B%=D= MD=UQQCCR!_DB;[Z\5RI&_B&34WSXMI?HI[TY$$OY\8N_DA0ILCLBNR.R.RX3 M+_X@>91I2/K#T*P..H:=(KXS54DR ;2CR2-A_R1;9'A\)%'TS1?YWKVNW\7R M^%0L^.-0H@6+G#B=*W.U,V6"HF*WG7(_+$'B5[##2/9Y-5&M##.34JNOE&=# MW QHR(-FDACV"@D'"7J14;;?26P0WH0GW:?+MH_NPQTL7@?#%*^)7(!EZ_=J&$)([^"H/ E:9XL MY/-J2M>"7+QV;XUG/8U!-._$"E>*O'_^+SHO_/6G>4XMB8?!G=\>*C[UR?"FJ].E17L M*9$3\?(]FKHC8G3SO31*K>P=FBMCV:C0ZAB%5J>6Q,, SV^KL4Z]W--;/)^( MI+\-0R35O9D$\5HRTTDD:LU>LUYVQ;"X7:_@SIU9M0KKEGDO>[HS1YGVC)R$.J]V\4>T/B*V5DB2% MIZ/FRM]:E7YQ9UWZM=5=,88=O]M4&>/@]6C,?,V3U D0X !'3G0+#G@8T MOZXOSZF7=7J[[,D[O"DPT[HJQ$VTG*2F3E?Q"[E"(B00]PJFL7DIP39]1\Y4 MK1FC:[EQ.I\#@XJA.3-: 7\8>^J"#DV?7#P.U5[GU.LZ<1PHU)+^!\>-A+1= M8.Z=@CJUXXKORY)QQZ\$7_SQ2T1OVC*1KH]T??B$_K)U_1_DBVX'155@XU(< M%>];RIC(N>!VWJ,B3^NC^"N%CPJS(UT?Z?HSD_0_.)W");C.0[I@9.*%:3J9 MF&3:^?A*U]-LC2Q'I4U_F9HYM7@J==U>FW_+ 8J]FH!SZ1%22 S^5Z2^=5_NLL5)O:WBY>*N.N2(,\[.5U)/:Y(0=\4)0?EN#M+J$^>X#F4%>YZ6"P(GF#I>7.UD$D&G<%=*%L7YCU^.N\=@,;_O M>D$\(-XH9CLSX@^@#@7$0ZV,SIA/BP+_$\(I*ZZG%AC"CV'@S);KVV,B% MK8 O.3&&A3_H%*\/Q1(AXS'\';'XT"WN ^;%P-2-\DXV# Y6C$YN^9N^(+E#H?NW/\9)G*^@)\7\I.> MKHM"-0"UM9O6_T; &D!R/??)S^\MS H*!^Y_-)94CO(BO%N\\*MSXD%C! MW M?\>IL?%3!\@9Q"EP_6[7D4;\;&-^. !RG>MUDMH-?\>*I\7#1YO$Q<^>YDX*URCO;S&44]S M_\EEXV^=O'WTWM=GWKV,_ MMO%P2EZ%SQW?%/W&F1HCLKCG Y$KV#1;2^_,#)J_)T!$#B/^W6;$C\K[@C<2WTIUY?2''@U&3YBC-VZZQ5N&Z//??JF=WC34\'G^@Q MJ/+CB9D*G8\[' )M6W,RG)'-D;IM,(':S4GLVZ^=JJOW.G;9NRFT5/Y$*BN0]1/).7:"5\_.*F+?3WMTR5^QE M,LNAVN+2JL1-G#J(N0AB+E[QHOR&F)^!ET,M%VR! ?=DO 1]8,Q>/Q;,W=4' M7V?&7 9(A:D;TO&)L+%GPMLCZ5S!;D8,]YUCW-OCJ8GAT#5H,#SAF$V@[=._ MT(.K&P1,4*FO.J2U%O?6W+VCPO["^'D%$)=-"[5'XV8\0XK9H*#T6Q5TU]/$ M58^0*T$^T+V*$7R<=3.UC=43H<*9HL);)E*Y-V44><2BP23=%*51V](GW3D@ M KVB^8I3]MN'G'6XYV3-T2+?[\U&C-^AX/*WP:"3+_4;0N?OO,<=-/V38)!\ M)S%)S:A54=40ROJ],RU;F;DF4:.(%E=S_/Y5]1$B1(CP%^&BDR_U@A#A93SI MZ:]7D, LC]W!M-^M9>*S\=V-X^(NNTP $H@4"9@K^<5K(S& MD##M\O 6W7I=83 2Y_XHX/LUM'B]$'Z_ M,GY;?A_KP2O\5289WD/\*_KK]+$Z?_/I6CI@K>"[P5^V$[/ 4XO-J*NVKJ;' MP*HN;5RPKI,/R(@VY?:65ZL">BHE#GQU4SP?(XX)SWZE+!PV;=4$(53E]91X MF_X >$/.58W(L](78PCN*]6R_TA:E]^>S2"Y9\YC^M%,_QN?I\6A[O>SZUR?[:LS:$L=J7G>R2^K@M:Q?1_XN$<+_VM\PRVQ#8& M\_/1/N!6KBRZYH1_Q)[]OCJIM4M,6GC^C&0O:L\W7WM9?K[]\)WZI,W.!.[X M)W 8K70?P9^;A?%@[0D'VJL=KYY[VIG_XEC?H_#SOZUJZM4#$*LS+0[%E>&+ M0Q";C\#W7Y7XNU:,-A"@304>61=_I2;]F\-_;4(,-_;4O]^'WXWKE; WI[IO MFS;V 4? QBGGW'%#>!=H-(I<@%A5P%$&M2*/5Y'$ ,5 _"U6DY\VS_DV<'P MTR_BGU,'3TVP^,U_'7E6GP'9-R'U)2"\)N=XI1@U(IL*-F2L\;JE:#SF=$V7 M&*P)1,",H"B\2=@?:]G8?(,5&,.R.%XS. 0&D"D(\ VL:Z9I@ ^D"()H2B^_ M@5G=9 T+:Q)B.(TG#-)TP10U0T22)#*R))CRRV_HBB@+K"!I"F%,C1>1J&%. M(1H\W4(A3@DK57.]1X%]5NU4Y9K*5X@B850UW@-[8Z<)"SC8;Q<6FJ\W>!NFG:N>J_V M8.0>+7C-Q;EVOJ,@?%=%0MX=J?XM?>8.+1199TU=ET'J@!MX&;9%5R2BR813 M#%EB19VS=I_-M)L^6TF2^T&G:BQ3>A$-Q9N$)NS,5V-EAK-X2]9TD;4TG@4R M8,0 54Q9X(E".&+NT:(WK2[G=TRB-,CU36YYU[#,\9SF"G:>+8+,"P+,5L8Z MT7A%YC7%,(&?#04+(,Z")?"[SVX1HU@6[4H9-5N>ETV5W'*S08-P>W0NI=+S MN=@M<6JG4++[:#S'.*C#R#TZ=QC%Z6=R=_R K6=ZU5J"*3RDJ#N_0V>3 /9P MX),@(IE48H'$(M(U2Y0Y7N%TA>'PCJP@@Y<85M=D!L/.,'1G.!D6K#,")\OP M*S9??@,!@$DZMC0L4E0P.$ >DR*CH@N8F#SAF1T 2^U+%F4 #P-0#<1L!0C^(; ,5C&/&L(YLXZ+"+*O !+ M-3$(/J^ H,D6ANTBP *6:,H2\Y(+ $!6QF=+AJ6P/- *XPX^"X!]I0D'K&R M\?(;#.8,4!&P7HZAF&NR&C8Y4Y.(H6-&$41!W/F&)4J$D[&L&=@$:0&2 G45 MK%D8LP1QIHYX:8\W>Z5F_3YOMM0)G\#$F+<2#Z/$:WAX,^O-M9$GYS.=9=D4 M6V:Q,['G^WC(29QI@A(#^L,$>)[E8+=E0"*D*$C76=G2]V:Q=(KE,MM8M!!I M)K.Y>H9EAKW$:W@X#_J+=*8S+ZN$;W?LQK)Q+W+#@3CHWOE,/;5DEJ_BH3VO%NKY[!!EBLOZ M<#ACI]UQ=_X:'J83-T(N$^CNH-K3.^7[G-<92J_@(<"WQ!D&\(7! ,<9L"VR M "8&BX!1D64H$MK#%>4N%S1YEKW)3"2OW.WFC%2GUMO'0V)Q8$P(&$"*ZAUJ M@L@, [*#=4!@EI? (-E]=C8H#.KW30$/EEH+B]5B5T6#Q#X>,KR@\"((L;FR MA8C"@44@,*"9 79E)"DLN_?LU&S9QDQR7,HT297Q9I51 Q?V\5"3#!%P7+$T MD N0%8D3P*)1 "HX@040QZ+%&7N\URQX7'TTCJL$)1/58MH;5T FY#V:2 1P MPT!@E[ *CJ85KH U#$%!@0!(4.7]G1$]\%LL^.VE\Z(J=%-P[4K2M/K:;2=&3%"\]4K%DCU*F&.CI MWNJNTCWFJZ5%8]$;=JN#T;T7GYF5W&3*K(;N<=]B9EK+RH#O9=C1I-:]S=:, MO+ :NF6_G4#%MEG<=%1\F)2Y5&$P8<=>K@?VK@>F 1W*_WAR71+!>Z.% Z5V MWJSC2!B&.Z5>5H,8Q)Y1=_>QF",D$:*#!*LWJ_8>5QVS?1HO]JG'9<8<$E"O M'^:*:0M%<$K)*M9&\S.!-1W&\/8),.K_.WUF1/A(9F2[HJSKI3?KV1+DB0M2 M4\\#6KP:',UQN?L>CKMD(-Y/2N,'Y6Y)9KTOCQI_IJ'J<0G1P4W/*0UK?"9' M2@:9N)E)H5C_\0M=OW:$;C=,#(P\I&1ZO8DG#>#L]:]=92]B*7<$TK&DQ/)M MDWC L#:PHK&>:8PLQL0(-KD1X$]K&DP]$B,PW!VMFVZ:*Q_?OXK9CC&>GJNU\.LXH5[%YGS@QLB[-I^/HF]X1BNO84?!C'\].ARAOHRSM M2NH$[CH.]^W1]=EJ/\+;:W;V5^Q'F7'=O9;FO(_1.+9I](DY'9*JM9W^$#ZUJ#:K/#9)/+J1F,$R## MZPZ*B'VK8]@9&- =UQO$;2<^]ESCJWH^G]8D/B+6G&R\!R7Q.)'-8% L9DA6S"E)M]#*5C<]ET7F"@D'ZKDZBV-)9>_92>P0+XW6Q99Q*+!+D_1[FZ[ $KJ2A7O/%Y M_;0_'8^'-@PVR:H,Q+]:-T.&)Z[ZRL8!'(@9"_#B*C8DV">O#+0=?^K1(O^G MCV#;5K.Y>C:=IQ8:_G4L[\0H[%#FOXJM.U/VL?GX\'6G9OK+=H+GV$ CO5[- MFC5?[0M1#@;^H#/P&H-.D1'F;3<]$I3ZCU_2]?Y9AZ*OA&,^,M=^?PS&<)>G0%1M>BRLDW/K!^F-L^D^OVF/@:>!N M/UBWQUA]$K86&N$LP#QK)_,$2SY!UOWD2SY.LCY4:XXX^R*6?+Z<'?9LQ6&+ M=L(LU!]IZ/]7U5M196!42Q_Q2E1+_ZTA-:JJCHKK(S:(BNLCA/T6-(BJ[<_R M#'T)5A(=F8VJ="^Z2O[+)CVB_S8\DEZWEF"06MO\XEHI0>>5_:$S+;72; M#)]"G=O2S=+4NK5FX_,'T'X[BYSW_+[;I[,M?+8W2:4U1T$IBPS:,[70S>J; M&GWA"HE1A7XD^Y'L_^Y,Q5\*?]+)<9TN/ XM16?QL%B6[P7VB,+O"1TC):C% M.<*9NSPG=7"^DZBOB_O?$_XSL-^34WNXNN"$9O7MT=AS9^N+9;^!*?Y=TT!1 M6?%Q39&MC,"P[:_Y9Y*R :I4E4O5#=-:JLM.)C5+&\MAH5,_'E#)\(7JC6-Y M@ZKB=5.E)*,4]&WK /Z*4=XZ@!O)>"3C9R[C?VER_)F0N\E^.G4_'@F9N.-D MQ02C3!?W\^,)^709S,7F9-H85)UYE]=G0K:^V/0C$+DKA1>_73^",C;ZMD.\ MY<[AQ/_ZTY=O6WU?NA;@6T/X0GQ[*HT>5PO<\3H@^W*]\#&-/S'_ JR8CB.W M[=S=MB-4,7]_(/T[8^E17)^/VZ!GNYZ]C7<+]T&FF:LM9>CPO']%$RG3; MTU9O4C4&RU&;Z=\3IYEK>-QD/E^G^&%0T QUB-WEPLF,W%O+O1GQ]Y-@TP2!X84K4?AZF^JX MR2A:P=9WAU%\YR] [%OW:KGXQBQ_F:K:"M@K#F,ED57:6+J[RZ3FOE.T1OE. MQCRBPUA,C?76H&UA%1>+=KMD5^9"*[%NIR"@*QX=L-=3A P1,IP[,OQM(NL- M:$C,I^R84;P2FG3JPG0^U[L]]8C>T'*>O6L_,'E%G6)'K=Y/>.V.FZ];-H#= MHTC[)/<4:ZQ?$!5J5=T M\M9XJ$SKFDRM&5:FMV4<,,EU:EZ.9#B2X1 VAOJP$#NN8"R8>*&$:W)]%P,7W?\:P84Q'TR$.R*K#CP?46W686%D8>.3" MG!]6'T3^5N1O1?[6H6V-Q),XII])(_P^)/070*[$,Z'\+:J] FBIN.0[:2=C MHV45LYEYCT^BNSE="NU]QUR)3'1K1R3TD="?P#@YH-0K^64V(=3X94;4"--- MF#EU6:52+ZZ3R;+RO>,G;Q9)5DCP;FCE"RMI3^VBA,@U.WD3W"/649Q\K:>' MSN/'9E[O_UNN6<3+*'XE@\OUI%>PV&K2G&L,6AE!2+[BF;?2Z)'\1_(?R7^H M3*+E!Z(Q9VRG6QCB9IT" +T%5;F2^'#6'^! OW6GPT[(7Q'S>_7(]J2TOO33C/CNO]W@2'=F.T8PZD)K_5=*YAC MCUS%K*D'XC#UR&H\4)[^[C\"YQZSA 7-#]^T/NMZJ]:Z0=\C:^HX0-C8"+[2 M]V/$H2W+]]OU7KT,/FXZIL?FV/_R=MJ//72E5WOHNAGM89J6W/Z [=7RS5+ M9>ZR];]IKOVXK%=[:[=(?-0K6Y-,)A6_L4ONS)@K_1[MK;V?)#IHF_%/]A8^ M%%VR[."A7JM5\4#LZ(EN4;CWAL,Y6&G,];Z)MB7,RT;B5X>ETX9_F.=T8H!Y MQD:BB_!2%<>W6:TWKJ7OK+_J4_\VG295O5[4DDYIT&QU1QF_Y!I,*T'Y9_^4 M^%'Y9XDRTY.)4::FVYE1(7UCC(H:RY?J MU,J_WE?QO^,?:P-FACL:8V^E\%=MQ,'DL%W3O^Q.]?3RMCG0[6@]Z8]*B!?% M6=>LL!MBDA]-YBT=@'> )WUZ=FK=7'ZZ,A ("(D[LHV83AQBT7LSL <+<7HQ MRW-'VQM L $VAT?HC1TQ'-.G,(#X/F4\W7;62C'H8S!(X(F.&\ PTY[9YA0/ MATM@>GBI;=GP=2K9/J',&@ 'TXL]W)X#BS*O8RV84XHRLK.Z9B2PG2E0)'!7 M4Z"'C%S:A-W&PU@ ;D(/J )S)+/5>CRR3A'":+JTU?TCM(D^74YONW[Z;GCP MRE@RU].EMXN &B>K6:\F;># 7=\88L-4;&]E9IG3U?^#FM2S_+&"Z)@$C MK->QFO7JY__\G^>S?W)PJ;?C>C^W7NRS96W$AET9_CT2USV"!W%LP9M_XN$< M+_W-,B7EFGOR4[:SHG2(49P6_A%[]CNEQQXQZ?4!STCVXGJ S==>WA"P_9!> M>0+[\W/%V0#W].DOGOOH:+$,]9'_,X(_-POCF6M).-!>[< ,][0S_\4QL*E! MT_YOJYIZE5??=7-:*Q4&LI=R5SH4MS:GNVZ8-\$E=+3TL,ZX ;OI;9 3"KO)B*[3, G0[!D54L*:"];':6/P1 M?,T0+>*?4P=/37#AS7\=>5:?<6/?A-27@/":G..5F:@A@14M#+8I1IRI\0:/ M-87PNO;_L_=>O:TKR1KH^P7N?Q#6.7.Q-V!YF,.:,QM0H'+.U@O!T)1H4J3$ MH/3K;S%X#\!TA>,\7 )'B!BA )ED-!IC MY;U9L1)'$X""ZR4AK7 5%^$9R(H*P_ *R3&J*NWQ ^X%F1 MX#LP'NXF2M(81%U6)$B< 3!PUW [\U*I36)A&0"%,5#GO-P2\EPJT"J0^91 M.$7OTXKE@$(3."8" EIQ%(.HBPC!4I#UM"03M+R_KV2,A9(@059@)%PY"WE+2*&:;C"(P_$NS&\W-BLI@A M.W5_I$H^SW6FTHZWI8')/O=[TUF<&2";=F][RZRFJIQ$BG#!<",!!E*25*! MT S/0WB@95K>?SA;9'SLV:I+ABY;KL\H[:X%9B(ATOLC&YK6=S1\S@A2C6YE M4OEV/*VCD?@>Q24H(32RKTD%T8]&LB"1\%6LABL*HV(LR>\_7*<2ZK2DR !+ MQ1-=LKU(9EDA(9*'U&C,P;,;KXTM PCM-CN4VUYV5HK2H6TFL$$8C)-%W/C2FDZ38C4X=H*3'J, M=WN=N@",&34DNGAC4$U1[ M,I3G3^V1)3>'5)T59CTT\I *<[-J#WH3;8AU9T*+'2127(T+AE+[0T?ZI.$P M,ZN,Z=7ELSN9#/*C$9HISNZ).(L3/ O@=J0E0J0P%1Y/$H/"+SA!X!2$*T;= M?WB\(33'ME5X-HCR,F.F"E[5&Z*"3 <$J^:FM" ,%Z8PZ;2$9/S)'_$Y-/* M8#6N+_5;D[+<)GK>F)QSI8'AU>'( X()U?G3I,!,9NUXA^C+9'R>\1DT\I!@ M(F6)M:R9(PQ=;/0G):+]G*NCUQ\2K#T$W52M/(X+S42_FDH^RP4['PS=(QA- M:ZP&CPH1AV<+Q'8(6C).J"*/<22',T F,.U@RO$%$+1YQC'B2V(BS[ET'G1F M(K-',)$B<8I#&H+*(NT"O8!'F"[A"B;+#*$P\MYL('))),-1(B-)"*$I6I0D MDA0QB5)Y3I(P#I?V0$AB-8+4-)%F.2C]0%9%68-XRQ'P3(,ODU5>V_L&X#F2 MI1!ZL@BFX2D@212<),4J#,7R"BWOG0+P3*9D"I-$""90'Y$YJ"7A' T/4 KB MK401!+'+5CA]!5 *0T-]A(2GF813<%90:2)4#9ZU)*90[.Z6$3D*ZC"8PD 0 MY^&)B9&:R&GH^ >Z,'F""*XKL M<[W^U#.Z5,*I$_-)OEZNPY&'6[QG#HD6SUGM8HZ8SZAGN2NKZ++9P1:O5I;C M:2+I^P(8NH+',,!W2JB3\,$6!YF)3%3-8LM@XO! RW!#,ZFC>1YN<3"&$K(&%5 -?E>"&AO4RF2*D'$.B2H M8O,8W.HTU-R@4H7!$YHCH,9$\;4.JA.'&<"!4P!6YU DDKU$<9 MC<, "95LEF?V&=$TB>&"S;"LH'?KLWAN^530G] ]@7V%3:(5'*H&HBJK##($ MX&&F0)2&(L< #<-8B=]3(^&G&L5 <,(P)$8*(XFHXZ^(0SV25* .";6=O0,3 M5QDHE@"*-+0?H'(+H$X"&0XT0I$UC.(Y? ^D.)8@&?@_N#LT2",&(Z#*#?G M0(M(@@!&4KBV3R..!1RD)4T0\*"!NJ/(D5 /U7A.D30,E^#D]B ';4&(5"+& M( !A)(BO#,Z(T"JA-)*B<0#V]A.M0O64ATA *Q1<.=RB<#]!@FD$//-E7%-Q M]D"WZJE+R2YRM:&1U()MYL^2G3X4#0\=I$6Q@$X MCN(!#:T(J.-2*@.WH0+E"M^3!T4E>5R"!&5D&IDE& T?#PU&>!I!25 !)>T; M2_ -BLR3D/H2?#S%PK->@E80? VI<(EN'F@]_G MD?22\ B 8K4/_1K&DQ+$9E'5(+\HEH4KHABTO30>BA!'J^P!AAENLMK,ELHU MP\]2O8IAT+,JF4 9%@>XK&;XN5:6)C6 M!49*.Q4AF^JRG0$:BN_)L!* %#3PH*$.=S0+[2X.9Z'4*#P/[4>69>0]VM,* MW$\DQ EXQ,)5RHCV+#RS "M+& $4!;![4@,M)EFC54XD* XIIAP/)1,>B3Q# MX*I"8A(@]E 8;B[(6 KB'0(NBJ15FH:G, >U"@7^0^_M4PUB(( *,[1(2+@/,)X090[71'A DRH/SW:2 MWC?P6"@+\)"&MJQ,(V4 &@\X1 Y,8Q1H]\D /SQXM$S?2FJU4WENX#3'P_8(+\6K\ZG8*.'!4P^.7LV?,9.Q/1RUXSF<]5.6 M-DXN@KD>GKW20NG8"F_4VE*]T*]J\42K@85C#VA0L(GGF03WE.'G%3=IEKM, M4PNFL'_Z0LZ(T#B$VA-4Z=0-VNP%#M8M>/U1<3DI MDZF",2'&3G:@:)I#UT4TE#Y3FN"K4;^\Y4G60$=^Y+!C^/<,_^U,8VO-JW#= M5A_IL>\H0\E%$2^@#"W;M >+AYCBNYX] DX8.8/\=(?ZV'V(C:7 [_X0\QQ) M!? MAAOXMH-?48@;_@D2&F6_N&'^ @JXP&>&OZ#PGV[I*$JWBNXY*$0F>3%- MTITP+O<8*]DH!*)/@W#B_M31(U87^^#?[2D(0MSPR\#U]%'@M_9=H/EF##W! M#0.2(^ -;16^4#-1='P5JX.+\8!CH2&SH:X,@P^/Q3M!0#!_A%[H;+\=/=N% M:T>NZ#@*N<+E0L+&="WF^O"!ZS!? O(_B5,X8VCU#O M%#'.C^5&??IIDWAK\#SX0_QU&&Z^\PL#V#1'HSH+R5Q+L9*LFN;?H>.',@^32) M#2\) 5^^%,!&?+@)/F!,Q(@;8 3W2$3(= N,B)#I5OA 1HRX!49PCZ_6;HCX M$ '3#^-#I#+=!"/81YR/&'$#C(B0Z5;X$"'333 B,N9NA!$1,MT*'R)C[B88 M$1ESM\&'")ANA0^1RG03C(B,N=,RXH-5&R_1>/<]2T9U@@YN)EZH3-FKB'Q? M)%!L$WWXWU_6?ZJ%5\1';YRFW631!-6P5UGTIRHFF>T7;[9=DD# M97NWX,%NP7=W2P2J/UE*SJ-A7OZ"_2U0Y2T/V<^DRK<2E\VA0KQUJ 1KYQ]9 M[JR+_^H!L56@/=(A(G0\)U7>,H9_)E4B<8G$)5(F?J:X1,K$CV)WA(Z1,O$N MJD0>F1N#">Z J_!8.AL._SW !/?C_]_6CC_2)ZWN^97CX2@">F=' 97Y_*= MG/([O5,CSGY%?B,E/]H.$9Q_4RY' !\EN$8[ M_M3GVAUG@2=&MF]Y$1R>Z-2[XYV0WU1MC7;#^0['.]X@$51$YTBT.:)S)#I' MHG/DU%"QLL/6WUK=>$RN-++Q(W#:[A/VLO#'D(W'>?-+W M"-2K[4G^TJTP;NT-;=^5+-7]>].@Y+-"\-+R_/?_* H FG;93=':]!4YU9Z^ M]HH^U?3Y!/GAUU[W_Y[LQLL55K(EET%_AJT7QLA'9M6P/GQE;-4+(^-(2M#- MR+?TL!-&&_X@-CTHF9*CBNUF6N3&UK@TFN29=JI))>(S9K:@EX-?._TS$JY8 MU;8:9OAN?"!)8S&#FN& $FIUL]\6([DH2\^VDS(EUTW,=7?SG1=Q2J(>(_O? M*P>E $2C/6C1"W4F8=6G*O^D5SN=PFSV*Z8"11])IOO?7W'R5TRSG9'D_?>7 M/O=^6_Y(M;W5W]>].U8O_?W*1(-L,0C)< O +Y"_-FUZ>V9.FQ03%6,ACMQ< MHZ0TFACJ!DG^^HXR"T[9#Y9(?>M07E&@!!WL"Z3P,05(0/]X(/06^? M5V:Y=5EL.P4Q8:DOQN41[!!277Y %--Q8Y2F>X9#@ZS<0>UA&8@=./T \2/" MCDBY^,.%L0@\[@,\WJ%<5, Q>%"FQ4$)QTN@G1VQ$1.D3H$)D>+^B $R(9=.[#+P /!;/BBB.[U6Q+13>-TW6R666"V$RJ2?;U )+-9>HO3UJ(!X9'Y'Q$1D?WP$ASF1]9/+/+9].#RVARLM" M8U),/=$UI%[@-#(_L >:CA2,2,&(S(\[AX]/VQ\UNME7$^W64I"4I%9ARIV* MF0H @H,&"/M TJ^Y)VX]CIDZVOO]_N.1WZB0SY47>?$;L'?M4UG+4V-;G%9( M)L>YJO9$<@4,# J)WB!!83)Y45,I]5QO8 W'PH140DM7B329 T]UD4-A&IQB M'BB&/INN\\W%Y*W60=]BD6^TY8F@X,)0<":;2'(S+<)IM[-8\8EO&.ULLC=Q M$$PP$"9(ZH'#R @F(I7A=DKY13AQ)N-'GRXMP76*--LP$M M$A6S3>#M)2%W,'76GD$L0'&6R'J(K(?(>K@S,#B3^3 I=.E6CO(GF%_HF6(R MSSC3)Z0TH) *3A(//(M%0!&I#3_>?K@?I/BT ;&@&&X-[(N:A7Q$-3Q93N?8"?VK,^%K6TX^, M,)\HP74CBU!E"7ZI($E<0>.@.;>D!:<.,8(N5"JX33\#[*(657606R3 =)@W MLBR?*;AUBZX-ZFCQO_XAL0<>/Y^:]/.DZ3;RUJYD=44@KF M:UR!);O$\T5-';G/+CF>ZY &(70["2[?CV?4&421X)).9.M$MDYDZ_P4&#F3 ML1-/MQ=V;WVMW*,#/*+XLI+X5\LBA@13Y@]&NIK[=^VZ?J#8$31=H_ G#7*]AY M2(1UE[M3V5M77MOU$>TT_IM JOYP>U&8&E8*X[@FEB*<7+.J9MUZ[Z*6ER%E M"[/^J.^T@&8*!?G2U;6-T4(ZOI+BP#BVC:55NM4 M:7M8YP6I*(];Y>S,TU,S!!Y,!!Z1>O&ZC71/Z('XBQ.G6'RT>>][\T:Z\4FM M_=?.OK*6673D#N^U1^VG:471@$DF+ZH<%XDY,14;&;&=[7/46)12YC0?*,=! M7"(ZX"+M.-*.OP%$G$D]MJ=RO/J4TI[;#)8%3V0!7_!>H!X'U<,B^(A4C.^J M']_;U8SU8F(X$;[@M5Y'+=N3S%/VP?IY<;(_Q@=WMST)M[UJ^Q"(KR/39RTU M?/6E7E]%>'&@Y0JX7V_3<15;3%*^U>?=0K:0^+2R?U3#%^:*Z2,R9FU;G>FF M>>3,GF6&3K*=I!@!)/G*<-RI:4H7JOPX\H?3&/? ,WR4)W#^5*2K"\<9<.!X M]M'55_H-82!0Z/JPBFSAZZ^U&^($7]2%2K >X^B8 [;4ZS.< ,LWDNDI$2]H;)L@ +H MY@/S0/)18? (!")[X5PN1690\R@\S;#M;*8U3 UG9KWJ?CXZ\&F#@15Z>:E3 M66;:H#!V,AU+'CU;T^"K_UG/:SBCR#UE9L1W'/=2XCI&Y+'I(#FL;$#6>/ MYR/6N[KKQ6PM-H;8;'GN0\S4%6"Y /Z$*FTA 3'MP6,PQX""ZWFNY$2Q35,: MN^#W^H?M*<'-^I]A& ,:2?-XL-.L]2SC)M"\WY+OV>L/@NT>?K*2K'#,EJBM MQJ!/5G(,!1D>][]0V&P]M=4K\9 9[PNEQQ!S6_9 9(1GT%*_6=LNSK:EK_#EC!3L/?,%=X$+UX/E637-GT/K-$9P_YU MB:-F:R#\XWL/'KB6S;]?0F;RD7RU&&/$B LQ@GC$B8@1-\ (G'PDR(@3I^/$ MCD)PFU.&6@HZ+G7+ET)MYB+3W$[8>.=,I4W'V(JB63W\.2'$J6D^#Z@^3_$S M$2J2\$W_EK9&EO-6,=Z?TPVLRK< 7I3F,[8&S3J1WA^I8PT@>M/.% -B*B\0 M3*95:,U$XO"9@$ZFK$*%L;$)L83OU RI7!O D0?/+&7G%5ZB#,Z0QCRGM)M9 MI60/1/+PF5E#F.%NS^>-[G-1+)C/K4;R:2!2(K8_,IZ(8T!?/.OMA8/%.(5RNE7*.Q;"^T%N9W)V*KBM?AR(-Y%O!26L;54DY(93H-E<:Q M1:\Z$.G#MX\Z%8^7NI(A-+L"U*;GI83HU$7F<"0[KEF5I6@S6'=BDQ4:+)[* MQ83('H[4^5+)3G#+@>#'RP,](V3R[F0@(@ES.'25:H3CJ&,\5;^G2* M*@0&JZ0%*[#L8*NJ+C%5>5@I"L;'PYOT)1_3L M($QP,'2Y,/'J,R9*;7\\[)<5L=%GC3HR8@Z&CM6*GDS[?L^(-(L<\U;LD/RN.9VCHFE$[=L2.%97VG4!HX8[&P]A+R]X* MQ#A&EKUV_Y/WSTZT,^_ M=0_J"@K\:T)1($_4F# ?!W9:8*:%IE[*=QQH7^V22__NY&H- =S/ IOF4Q M_P[62IB;H?,LEJJ.$*9<& M%Y'H3^R'4[D4WNTOX+ 3. M8[)%YM,2)$_LQWW]=[$VU]7*KYN ?/^MQ M/*_&>%\T@"82^O"_OXA?GQ5*XO&Z5T*YW9P'!9ISP/F KVACNX^5M4-GM57P_:T2 >H- BKW(==QR-K#?P\P(8+.?Y G\EZP M\I9WP9VC(O)L'\7!/64<^X.JND-'=D/'O65& 'NK 'L=-83^K, 1;'#5Y\H" M]6J0[B_="O'&&]J^*UFJ^_Y%7NYA#77_@'7GNHL2D_UEGTIZ\1\IO>>[ M\?(9\H)+&0)H9/@6;7F-]E-" M9,(^6ASVFJD3>2KNT5-Q-17E!\KY^;26#POZ\SQ'UH;S?MSP&_&GK*5QV(!& M@HZJ?SY0Y&MMA._ IY%'(2+@>I%/(_)I1#Z-T]48#82J)BW0/;$_@TO;G3;G MT^Z@8#2-],(N&_Y3J3H36:1%$ \L>48MXKMOX(_!37 MURQ6U^FWI3,#7HO)LG7,72@:JQO=HM11_'&-SEAUD4,:!O[ ,:_5'XS\%)&? M(O)37$4.$C!@DZQ=RYGZ($!E 1<8'G MF0!578[\%9&_(O)7G$BK*-FNF[)1G:T!L)1-*%=RG 7\J".9_BNV$1.OM=3, ME%"PB2P61KXK6ZHV0)/]]0^)G3%C\[MOZLB#\5T$]WQJPI%G:SC@JMHFZL#R3^FA$3>2ON MT5MQ4J&-G!"GU2[>)[7*,-D?DI49B>EB6<<&9H[+)P*I#5(D..ZU?FAWX'H( MBM1&_H8/J0+7*RIP ;W@RHN[-MZ<+PD3"=IAP> _(X^(CZM69:EWA.S2)1/Q M4;V[L&:K[NW< X5'WH>O*0??5HRO6_CD)L3XC#F6'Y5C;/8\QW)FDQ%2::/< M54=\7P7U58MU]H$YP\71J^J]:][&<&+\9I6;ENU)YLFJ'44.BMOJFGC!4A97 M7^NU$>_DBDO0\V0%= E+#7#O78#7=28ET*T_Z>VF@?FY&*"I3"NOM9K2_^9>DA_1OQ9LJ ,FAFMAHUTW9R7%BWG*1\T M:4+Z#O_ TF\J/#^O+>SKE:G-\^\9!JZ4&+8 <$/,68P00YB(VE9#] K=M M[/3]?;:$(>X"Y;?J.ZAVN0NL'6G8NQ1>@Z^WU7#?5^!G8K7]W"H8?7'>!O88 M[W"&RA%/B5__V!:(+8#D[._GF.;8HQ@4K)@J>0 U27(7K@=&,4U'BQ MAUJ./<90/Z64/8*47\2 ZT%!]2"%O*#+DNNAGR0O-I(6,1G$="MHJ*1"9%%1 M_ \.FJVF'(/8J@P#RJK \Y(MU"UN$5,@B]<+-$=;G<,<4"#=!V'JPTBB4/= M]6P'<0*16],'*SI#_L/_PODH[JK^W"!,JMZ\T/7'8]OQ5M-$8]#+)4T#BA>^ M>OT>3=)-'_[-04M[B*$5.CI\E.]*@U5 TY0@T*\>M5FE;L%/X$]*< 5][VEN M#/(2?;Y#A7' N<=8VX*!.6)!N*1-"\AM1 KKOF^5LU=, MR&ATD@U7^WIS**']?8YZ]G^LB4A06\98*%VH;,ANS?K_]__9*<:_.5I1PR?; M^;T^/[>6M:H[2@1'Z0#$PUK_D@;?_%LR9]+"71NC_(N;Y??F""8#TQ![).E_ MQ;9^1O0X("9J)K5%LIU^4JNO[;:46G_X1L^!%6<\>_R;P%'W]O] 08BO%D;A MCRQ])E[M6XO*4\!K+=]&575W7).7T_P:_, M]A/!J!P ""1NXT8(:FQD(TI:"$ KJ;!X(EQ-_:>EX0XOXR[*:B6/=9[$^3@R[:2]N M,/VNDL_JC66\@OK4'JQH1MC=1:<6MS&B:B9-;>;CA=S17L)D6K.+2I]*&?IS MJL^JT'+1K-DQ>DXKM99F9R3::.)S T%0VW91^FYX*CRT[S6+ M5/X,5$CU M==WZ,7HZN6&Q 39>#OE*NQDGNQV-8MCN["@] M$ 28PGL242E#"$M, )_C-K?W@0?R$>,BCAQ.DY\, C^YM%P7[TYSH/*/X$& 2#>4";, MFQ;R31 M1*\;[YST5J.7V(EZO*RPY.I1Y=>\.TG)#(RS>.RPD]YA%ZDO(LK5 M*7&%^/JU,ZI.%3Y?2?:-72) _O<[C(^_7BGZ6![@@H[/4I0Q,+KM4:MJ"HX^ MT@=BD!5SXL+0%]> -F$F9C^(J[MNX N_>X7F]B#8G3^ M* C:HUCHVL\<*4#WK0"=&J=N2PM"8/77-T2KFK0(XN)'4"HQ*O?F8#:VVDW3 MZXX*.IY7[4'8#H]^8$GJ *7^OEM]:"L0MD[>BC2B._+AG!>);L=!]2,UJIH# MP!SE,%J#O*4XJ')^&H3_/=;%LSDF7;\DL\:$KC+-B=3BC<8L[,M%LB>L0W<+ MJM7[/4^;6/W*];0*V$>NI[-H7E>_[G!!W]35UWI]Y]6%VQ,>0;V^.WV>E^9R M&O/;FMWO6XVVEYB%#8'>ZD88W>@X$J)(^2[P-, M@>6#'W#?8T,(=4T(#UT)AC3XW^O+$OT!64))UVBF7=T;KA<%WPNA[(]]>)BM MNR/J7!/IC$@U,)T&26+?/QBZ M,4^51!A*SM7]ES>11(CDY]J4.%D(YS:6= M'-!7C@M=89&GBWJ_H<7?/ZI<-JB]'[/.6Q]%'357KF(-/:\8W6G"2YERC4_F M5_F"Q ./G3(Q^08TH7T<:H2.UW7"H&\!R;%>O*??1DNX%DR]&=/]-OD\?U*A MKKW<;YEX& 0:/@A^6Z)^$)J P @)!%]^!"$!W>FQ8@>4V\Q(U%.FUW$<^6@O-198T ?"O% MRZ69P33'R=RL+PPFO57^(4X^D-2;VMK/2\5)!('WP_#_PZJH6UA6 NC\$M84,Q#FJ< MKM/A552G4UKKX)]/3G =3VR@3(C$7'>#W\IP>B-_5 Y8+\Z+U+!95!4;TQ=4 MFF$SK:Y-O[\"[+M(+,S'07%3N$/AD*K61"52M9!XU=7"#VK'YDHYKO',)0;8 MB)'2\M-3F6D.!J_4CK6=V,AVP .BUZJJZ\[F?>?>'?L.$-5B M&A-VNJP*_L2WZ[-M02'>JS%^8KIP"(HA2(.7?/ XL<6Z\E.QY-K+]$+067/N MJW&P2 ]GT'8^O,+RKYCNQL#JZ:ADVF[B#Q(/W7IM^]\B%]Z6G0\AU&NS#,4& MWR*^0HFY9#OW/&NG9LI3J2C)S2K^BMP\A!@49F&ML6N=Q?5GSLC FZ$RP3LG M&EIM7)_'P^/L=R[XC]B>V\.LDJ?;[10#.MX2'[I,;G T;/?9TVTK:/5:05A$ M@Z!RJ0-"8KQ4A W^LUM6&IU_P-RL'\R#4GLQ57<5TW:#BL@.&$#,0!1[&_># MW+:A- 6[>+^F\&G@_AT%O:&.:YM LH(M^3T78C"=&V%=@F MR*QH DN'= I*[UXL!?I^2 5W/GEAXER/%%4K5I L7W(6,3Q0VW%V5VT/"TR< M*PD:-?I$[]PR_UJU\.RZW]&V[?M@5/!XB::L"IM \0VU9::'J@V+/* MP'QJ9[G>U'Y:E)K&^/,)U;MSRD K/A$<:$=U?3E+#@I8ICAL5W$^3Z2+S$3H M05V?I.C'PXZ"H8?D1>%?>4S.HEM>C=CY2N;3U,ZCY!)HQ32@ZA34 5??4A>Q M?#I;UHR.+@"EG^X.<<^9LDA=?&0/Z?\O1*<-,+HA,/KKU<:LH#JYZH-8 I_ M(<% #_#]_[Q[W4+D!^A0] WBH/*\"@.H^Q((Z_I VZ%X0.MZ# M'A(S1P]^0;I J"FAQ'D-@/ '=*C#*;FQ<=A-%W5UV!+1P$0YKV6]K2:L]A#4 M$\ZTH=K=UC39RY9+0G&(90=L;ZHJN=FGI;>VHGW&L4=;\T!3/2K GD<65*,! M4L)(PY]T8X[1K0K4>$F2?CQT_NP(<+@#7G8&5&NA2J*OMC"Z7B %[3V$/8D<:R0"@S&WL3E50WP=KHD2#HZM-0V#00]*B!GYY'C:%%G$,&$W8: M@6-7 K>@:C6Z0XI%#(R7;J6;*FL&-1SRD3WT)A_5<';T&A8NQ%4<70[\,*8]VS4 '/ "2&$/*D]'NM&%-(X7 MGD*-X\0,7I]L[I M8TE/J[;!,#D:3(A6OL)\7M"$.=+F?-T=HCFA2+CLO2)J M0,"Z<9PMDUB*D*219DHCWH&BQG&/Y!N2IK\A;#%TX=?V/1>1'T'@RXFT^T>EONO4>$X=SAE,*I7' MF8Y6&<0+$#(Y_/&P6^:^40Y%Q!U>R*-XQ2BNJNIA*SX3F906A(EI&,_%\;7F MM7TN!-<^@OZ GOVB;<%=:H&![>E!T!',P_8U$*4<$+3P6J/.T#91\\0W("KL ML!B&W[;?'3PN<*.'I]$9#5X<_7\M&EN_G50V!I.TE2AK<]]82*!D5C6J[SB? M=UA]\ #R\RG'*5K,I,W4,WJAE9@T?67V/EUOYP3:A"&.'47>CD%TE>/GKIAY MF@-(2/+:,IM*'P:AS65.( M+^P)^4*O^>(T&*WA)E1,[[?E[B0E*<7.Y]-!/F1.B313P$2S7\"JQ>PLU:D_ MUR3D%<;)8QD@!R*VZ8VZW>KLG[OKCLI&W5%!U!WUK%=WH^ZH47?4:W9'_7@[ M2N)#[2C)\R0SO^Y%L,#LK/&*JQWXE_7;&=F4J'1!-F'XR:E2;>92]4DG\-O1 M[XQ,[OCMZ$._76@I#245*M::I#NQJ62NZV!MN1+4 $^.V38.2^F2,-X6W(FPOO#EKB0;;8L MQ*M%5\E(J7B%^SSAUYI)++&JQ"A;XTE7=TDOGQ[1>+-?%+Z)^63OL0-V'7<0'*#>JOK MH^^]L8(7_5:2X4,OF9CZ#7V04E/"/2PG>D97T5+*O)$;=LN#]_D@SYRP]D,, MP P95R0KUS&Q47?NC/C\=)!XJG_! -Q+2*6/):2^?'ZM=,0?PMUD>CJ?4PD: M:^N45,DQ2M_*+/[,W0OF(Q+XP5;X8SXB'>4C?O6T9W_2:;^;FKE]0*_R,='I M'>5B?N7@)O*#4LY2"GH=SYH:M&9XC"**6BU=E01JE>;[OCI8M[O/Y M+Q^]\D&XF45R44WDV\5G'W=US:'K7B!@^)&>%_N^A]/?Z'F,[29C;:.J[WZ/ MW-MSL7[E&SF):Y,"?D^<_IJ7[%HCANUUO\%>5])=AH09UL!>V]/3@ MX<$P-M+1WYA&:R_ \F+YA,[B+0K_A;K%K+L1A5B[.IEW#F7(9[!U,W2G!(\6 M"U-+@H"<9!GK4Q_NCB S"(U8^<(1+" 87W\'/1YG_^/&7!_E*D%X\H(XHPJW M.5 MR./_Q, $;K8_/LPT#Q_V,L_M)X5Q8-U%VLC.^^ KH%Z^(L'^3#ZPA*/O M#)-7(-: E]A7&)9>_2)!*/16WT9BX?I06'8I@ B+1%Z!PA#(W2WZ M1M@LREQ5^](1KW4+5=U ;_$<205KH7;_/LJ034K03Q"74!K0+M_67UQ- MPW?T6QC+AMML##]#'[A;-630(-3>2]=T=.395JC)A"Q10Q8K\/$2W%KCH-Z, MB_S#>[D,(1#JJ)@DW/OAC%ST='02!M,\SUEX8S>=V4^?C%L326VHUT!KPU\. M1G+K8,QC65TM#89S(;70J+J+^^7$.('*+#WR''9H9SZ,27Q5&,]1Z#W]D&.:P M^7%PEIV9#;=A UR0"?"[)CX99C4C6W>2 U^PYPZ.KFSACS3)_NFVD#N44 6G M%4"NM*_-68*4/AOAO*T8@4IYS@(-1^HXO<*M]9_V[.059RRR4[>7Z?[8:.(- MS^1:4H469Q_7WH^D<-36>3'K' [+'J$#':X"&F\OO((JOIT*Z-?T@J:&*Z9A M6SSK*4\=MSMI=-J+H95=C,SZ."XB<^T!.X)<[TK)^;/&N-N_\N&E724ZV=8G MUD:AVCZ[X'N5<).\P?\TM$U5$' _W%ABVQXG$^-P _(: T1"S_*[F%BJA,D[FCM^-QX]LO68N NZQ GL4?LT#Q_."NUKQ;< MNARY1YU"Q]6GDB@0]>4@"5(](Z6&FL$QO> ]37._0O*K.2HN1_&!1RY2Q1ZA M&A.ZA[65[+-)9X-0/=3%_G "H6,EH&7@@=HZ5,'\HO/ZUUN)?M'U4[\_[]M92;F7^()JM;*70#'<" MNWAL.UO&DKYR_@>WZ4:^Z>EC,S@#/J2WW9\>$)0JA2)RK,SO:16!;>6MJ0V6 MJ8D(<*@X"\.DZ^>*;#JQ4R]R3VS6/>AB*FH:[!SH!@\K$QCR<64$(XY%ACX.5,9/W]DH.K8%)QGFI*,_A0VN M P->=Q1_A%+8H4+S^Y;D_0.-H;\VQ_A6P]*M*WW!O20TA[@I+6S?^ZWI1BSSFPG&ARKZV#W;,N* \AQ@=>>O7O/#[28BVM$#6OX_E8MS=@ MNJ4:-7$*]5L]/-Y_#V!S.JSJT+>&$,Z0?W)= ?Z(=L4.^;)2,>0G@5@01<;N M)'//+BH<=ZC,7HNO@7LZ""!+"S?VUVP( E]VF$D07$* >BQ2Z/Y>;VUIY4P- M"CY'N_'\N_%-37^S%5,O[&J%;$U#KA[7_//N$S%IC:@^YIEP!.@!OW8T-'"!Y@>X1U#A?!<*@GG+C M&_Q3T8;+[O&3V++;8+L*NE>U0#D/;-N6HP\&P#D>AR^-&FR>24T!5LV"%D[E M9<5JHL(D1W;ZOZZVU3<'_ZX/#VWQ(*8OC<%NB*D:I]"ZKVK>K:2")N'('O M3<7X@[?D_0B\I5@_;@US\:/,1O4[/8<9JL M=-LPUQ+9>L>F>+Q?C-YB+)M\HEFA6,\9=EXLJF+K*OUB0EIO=XBY&=UM3>#M MQ.01M&RA(A-X@,,_;W*A=&NK1L'Z,>')B-S0-PX.D3/U?<[4>+8XIGR+21G- M5+MM^J7TC)C5CSM3KVQ.(YL:'?K?1D09,.Z96F.?#W;5L?67D[9OJDF5X$V;ZL:Q([]D?*KS7H: M;P_:*5,:Z%2S.:RDX>8^$E^[NODQ=FQTNV#]ZVMNRMTS9:#%[WJ)<7WQ:9 -ZQ>T-<94A4'T3W6+9LDJ.ATC" MIKJ;ER'T_0^<:N1LCJ3SZ](YO37A;!]/.MR^6N1 $PA9,*NTP]BY)>$6DQ$S MJ[K\!_%3^!LD4A.,O?"&*8F%F64/?[ AW1<_F=QOK.G]43DNG'; MRCWIE38S6E#,4]=FLO6373C^:GS?KW0;:8UIJ>V%G>0$+3OK)IZ.Q_?_&&=_ MB,G!5=^5?"@.E'1'EU!161,>+L&ES;_TO]=%TY C:R>2?C:?TL4Y25X[BBW6 M?%G(M&<)(=X;]K&JDA9H]4]1[#]'D[6#S,N@HJ6[\LGL7@G?OZ*YNO&]N90) M%7CSY6(Y&>9Z$C\Q*7LK_7I;-4,)\0.XPP/O[HKVZJ;2C:K&@X.F/BH[+NL0[HIH7MG[=X/OZK:P3=U:VJ;4)REH)P! MQ+3@?BF@G4PNU7OJQ0BU?&Z08/> M(-FUL\]M?;9(Z"K%S)[+B5__\$?:#,8V):3.VO#L%N[0GY7FO)1-/K,FEQ6R M@E1EZ-2<\A5T6>Y([:X7FK_CDN*/+)SU7JHWQ')F@ WD>;OK%&K>C*^S4RZH MB7?85FY-=0A'@2FO_JF%]W9SN<]?R)Z!/=Q6(58JWKI&&ZI%HCGV:*7RF %* MH](Q.U >-M=0[($%C[G@*7!%\:"RUZ8TUZJ,6PQI5^&A\G+M>S-H!+PA2LN? MKG0%]"4E*%L#G-&N.S'2LX[J63N>U&NK6M>C7N 0V](;=NV^W2J!R H"YLI@ M<('G(=]I5_ +BA.*^HD$H[N%5;,E4?'/33^3PC>B3X!U;\%]XW6M*Q\:B/IR\XKMR4,%$2[7=MQ5SDA,@4^%RJT$D3B,,X10.-0' MP]A"!R:DD&T%-;Y0+0NH5+_,%3F:5K0+9N;8/OS2N@1F(-=^4,WNI;8A?-)+ MPM:Z70C"=S1[>[1J;"0I<">BXJDO5U$K&Z-^\X(PFV5S1R38!IO9R+;CA+I_ M, H!S)H_Q_@9;/PSE4._5GV.CSC+2K8U:,$-&WKC-KEQ>;2UCGO"K%&O.<:U MZ1$\;\>SD7;JU7C."]Q_?*8M*<3TFG'RV**.$Q>)U3^M;+6(GO4G$&D[Q.88)QS4PG-4-FVZ$R^Z^C#KEW M)*+/9%KM#B8&+U1U9OB,N4VOI5\E$1W!QFXB^EJ1?LRG/;K+3$OI:T="->;(>]YO$@*A?:2GL\:4?U_=QO]XGW$OOYV0>S42EM8A,_U>I1LV:- M]Q*__B&I5YR;;X;(/N'6>7')!&;1;HW]'7]]8$8X )5@#RI:K8OJQU!_NCAR M0DECY'\(OAD\'PZ306Q#D"-N&S-PP^\ [*O^G\#>")U T&@.'[QC[>TMXL@R M_^AY^NX.HU9XO2R*49PT1H%G1\:4=&?8I,LE*OE)N1_4R#H6H]CK=1$%*KY" M>)LMJQR3:N3;V0P[+]>>4U.,G1T/5!QIE%OC!.#:H*%!MZ4[DS+ M6K[:FQV/5NPW=;Y8R$(R35M95[3?5*_;'P[BNO M>'&L!I.1P:H1]>H@?.\9]Z' R;N"(N]9QCYMHC-B_T+EMHAL$33X/;$F9\L6 M D*FUG0\*DQ87*P12],UL6:R1F ^EIH+_?J[<"PZ0,[&E1;9:BY*R_V;$H.EW.RIQP%6$\?_['Y+_S^H;W]WP^-1]O;N_%,U'EZ*C2]'1 MI>CH4O3WO10MA=>@%7%82W"9I#7@V_')JH M7FJ(+6JF!"2MB>4J"3B2V1^IZ4Y?'?#FS,CJ>K%KNX8N3M!(?G]DK:)0<*'EIVLK!;][ PK]I+2,MO#3)I%K\>I_:&%="8G.$S< M,2:@2IG+Q32ISH*GLOM#>\K22-M+B1*Z=BGO@5I?3L )T(>$Z@K)=#_.>13J MWU5P4DNN0P[J(G,XTO9[I%#5LC5LU*R:32'_E,K '<4>CIRRE#2DN&JVK3]S ME8H]',_[S3H<>4!\?^J*0J%CM=NCDFOXL_DX;A30,P^(CUNC)REAMBFC:S5( M#X<*\0@;P)$'Q,_H0J++*#VOG95+I(\)_38_FZ%;9@?$IW//RW%#3C6%A3ER MN?)3IS'0T$0/B3_/)>M*)K^<"O$#16$+DLU,.T^"WO9[\8F6I^@Z&GFPJ*KP+$Q:!3,G-(<+RY8G MJ5ZJ@B3OX)G3_+23%N-/!#89^B9&LDK6-]#( Y+VDL_=4391+K1'V;14Z^#D MU 5(1 _>3LMY3G3=1+*]$/.L7ZWTIUIV@(3Y@*3DW,"=Y&*P%*I);42YV6?, M:,Z@,!\NWF*;\BS7581J$1>LIV)VE/.."K-23!5&*CNO&T1UUIIB=7PAU@=' M=[/?&0SG3,XW&,L<4X KMDD:C3QX>WDB>UIMFJP9*6( RII8(4JU&1QY0":> M%D8LWFVFA"I.6& R;2MYKPY''I#) <^-YKSN3-M@WNTSY0+FVS1ZYB&9&LS( M7EASJ2U(&J45>RP[+HP2Q\2.6O;ZI9FSH#&FM, *C:74PM%5J)5)9J3-N%UU/)SIIN\#A=>14.1C*D/-2O)SF MN@;3R#24)VF6-G)P*'$X5)REQ$1?U):"/F2'B8HY:+K> T]8*E"57G97S(5 M3'*K)CWP=5G(S-#0 YY6%-ZN22ZNM;.<*M2GTD)]DH,)'#"5'*NZ.1^5%L*H MU/#Q\>1IT'T.)K#AZL=+IE ?*IE"G\%66(7)%,EQ%LA%NV/?'W<7[+? 1?>, MT!VLX'[4JIU'Z)FH0$7QIG*9R3Y7ZO@-_[\9O M8)VTX!N29E"-<$7XT5Q=D%."YH6LZ0S';C+77#+P6N;6 M(^%;D6VYLBN1[JJ$EMFN);M=@2,T8P]=!9ZS?NOJ:?BJ!L6FEL->E8C0Z[ N M"($_XNR_MI>_5_EA2]O>>C[RW6MPOZQ)LOX]CFI-_ [M?E2O\DU[>ZO>QF:H M)$-3RO? F>WLX_.3(B^P7) M_J?J/Q!UN(@1$2-^'B,V0$1%9(_V?\2(%T9@$2,B(/KV9(^ Z.89$0%1!$3? MG^P1$$6,B!@1 ='5R1[M_YMG1*0170>(^(CLIR-[4(E]MQ[^E^*1EULU-_9V MLFF#C,GWDN%THO2C!$AZ\D&6_Z$(177-;-"#8)Q^?56"Z?SGQ)D7I=?8BD[ -21N!W M+67KJO\K(0OK:^.[0A:=QM<^C;F#]#Z/H#C^;WYZ[<,2IL>D+'PJ;0]W+H?G7=7Q"%U]=\;>FX545D MVX]WQ_*R51 K%NR;UP;_G^S$_OW/F\,.JAA%0ACIM9'(;2[2 F_O!D,D'Y%\ M1/(1J7"1"A?)RVVH<#MU.O\=*8:W*-K1P7A)_T]A;\^MW!^UKPBQPPGPV8L,PC,-[1]5[)4]^]-J[ OB/E+*;3?_Z,H &C:9??%R[W^STGMM>?_J=)/7]4- MB.NO^W]/L9)50.+R2]F2Q* 4P7;%.G*GE.![VP]]K+O"NWK*?[S6;C4^7"9T MFJ0,8H[[=1++ZJ/J;G>%SS>:ST#^A3;[ICHH^6M=DB17S>*IA/?<%[*5IP7? M*#<9O8%J1I%(Q!]P]K!TZ^DLX)O:/U?"A"L1XBR80-T@3V-_14#PYS8KM; / M=\)2#XH.0[OG"%Z,Z+'6;G?L'!;?_ON>9>3VP *+ MP")2("Z &]O]"X^ @#!I)?%)FEH*>MT9Y>;+8K8T0=4C^5!IH*AOI32\80]_ M,%DJ?.Y'LMDCT/CAH($3(AD4NL-/BQK+@>$*":)#&*-NSL?GF$CTR/2(MZ+%_RM\332(MYM>V1$P)+XTNQA33*7 MG\YL$2.X0'/@4/^8!P)C7M$<[B"D^E(D^=["H1>,HEQTD>L,D5/%3;X[T)S8 MQ[%N?>?!0]]O\5@!6]2MH53K\.:R.;B$M3*NY0T=3_=:F*\U6Q3^;"6Z)FJ! M04+((8D'&COL]7T/"50WJFI<8M7G$_!7*\C5QCU)]"L/#'B\F^3[OR9C. M%Y>5@?E$"QW4LX.!PO^ 8_09+8^?)_NOEYN)9#\ZW$]A1(SM^J*[R.8Y8T3U MZ@F_/URB3C T"F#@)/Y \H=2?3="_0W"%1$"W# "G-J/L(: 8M]T3D^) -)7\^IIJ3>*98;%?GW21& H67AT$+310IP.D'G.=.'BJX=HCLI:=B="WC MB]#9]UG.CG#3]&==&>8G!5$U$$8Q3<(^@$[I_ES6Y'XV\K&NK:D79LN?\SM MNC9AOD,$YB*XX1G2(%Z;WF8]<<=H=/A5Q6B&<\Q5?JG(@G$>J@&!%!/'#L8<[I M/G9J<( IVUB@^N3FBVQL_.[V+1+'F#BNZ M1(4DVU7*UQ*.E945YAP MX\%8$&5(K $"*!H5#WC@F!#&<&'^YFN5MWC0Z6.*!>;J] MRO![<1-H?Z[#>:XPX@Y>D! O5-N'$G$=)#UEK;=K+^S:2/CBT\H5<+_>IN,J MMIBD?*O/NX5L(7$)"\_()_+M9O)>49Z);%"LC64?F'-63?AY MRM)AE?;O(M 'I=5O2Z O$4([JQ2?PEI:V%HZGR\G>QBH$,59IDDR]"@!A9WY M]0_Y0-#GK'CP\V3]L&Q[).O1X?U5PZ-DTZTGEGA:"J/)2!;*G=XD3PV@#*-" M:2SU0.&O%2NX<2'^#@&C:PM&)/'G=UPP@YI'X6F&;6Z,GB)]/:AR%BGLD<+^343Z(L&2L\KQ*31VH)A^8HR! MOI&E#9W1I7+Q20S$G?[U#\4]$&14*R ZP=\;C+CVPK[O"?Z&TEYN2MWA,I^H MM(OC/B-7]%XOKB.E'44+"()_H,@W[PW]VY,@K_Y9#ZM C'%TY6;"96>81LOV M)#.FH^XXP/5B8#X&E@MB#C E#Z@QSXYY0Q![Z1KS$'LI=!:#&R3VF1Y]OPF1K<8VM:K7^/(SC^+3M ,N(S2)W_ MC&U71WOL=["=]2G8>^8*I8,7KX=*LFN;O@?V%GJY%ET?L:7A6C;_?O%49EZ] M'Q\QXF*,>+5,8L2'2_$!PN*KVGG$B8M)!!]!TVTPXO7LD8@1%\2F2"1N@A.1 MVG0KC, C1MP"(_C'5POM1'RXF$!PT6%]&XS \8@1-\"(")EN@P_8(\9$C#@= M(SYXS^%-G^OE5LW!/Q[< KA0$/)UO?V^:*#8)OKPO[_H7Y^D!T$%F^**UZ:X MW="E E @9X^"KUV0:0T= &(C^(>A&P.6"M18$XR]X-I26$>2Q!YB'[PT$VV? M=VX?,O#1W?'VJ>C6Q7;/6P?@'>V>Z.RY0?#@#DCPVLX/M_?AOP>;?0,3Q&=A M L!@=W+N]M&^#WHDK<\C; [EMI."D:O.ZN M^][; +_W;7 J-/A^JN&>*P?[@Z-C9R_AU&8S[:W_&RB=WU3'/-*KX86?^&?! M@<8>J?,OY"WAUW.U5W>Z9BJ/Q_LN?/]B4\0MEB/;5<].9);^0/;^ MU#8J82[9]]_6MX#!5]G6/W+=0;#_^V]J[F=B5I!2\_/6_2,V=6CUW"US;]TY ML2G)R(0VC^V/;>OP_F=\Z\KG/?@C;D$\W[BZ=;OWUE^_Z'3OU](W%XW9HQ>- M3U(?EUS5QW5]K3'$B'G3*(ZF6$]U-*HV_7Q]W/W;S'"*PEPQ?<2>1%CW(EC: ML9J3?C8_T.P*BS6=G#[@F(J@&:B+)NH-1YZI?-69(YJW(>27+:%[0BG_UCWN M]Z455H8JCUO# M=C5>&\:S%9YJSS]?N^8+,MZ3&JU645=*V (?.ZS0;'@=*0%EG/_U#X6=2<;/ MG(UP(S+^ZL6<2,9O0<;/>8X3>2+'$,FRB17G_4:[THZ;O',5&6\G-#'N9G0, M ]49C77M#I&(HW,\J#CYP#!GZ5EX[0#S-P\I?\350I_8U7*W_K,H+/T-PM+? MP*-#K\X(K3D=IX2X4\3T0K\XDTTKH]-7.2.XCEA(]TON .MZ'):?+ZE!B4)] M(I%'YP&GSZ0)1ND /VK=MY@.\ U<1VLX(5-^O-G).P4AY3:E5"K/^55Q' M/;S5[Y:D5ML \QZ=MU-/]>(0-5=CS@HG/U4YB=(P?AB8G-%'M083?Z*4RYE1 MHBE(+6F0[DBSGE"?70-,V&*[03EF/2%,LJ-L[DGI#:0% A,>-3VBV-<*+T?I M+U'Z2P0F5W.&K<$D]3Q_5IL6L#! -,9X@N1:"?PJFHDFETIUKI4$V(3TI,73 MK*_WDG74]I4X(YI$>43IW0U M;]7/085S*(!K5'@NYAP=(Y*YMJ1W!*/9G9/T\"H*X#.HMZ8ZGLP(/C_DG*'7 MJ2X6];"%[AE1X4>H"A?/:[J2G?@#,.&,'J8U)M2+V<60=]N3=C91]PO5IL$4 MAY]ON_L%3/"J8AF4$@HA9,WZ+">G^=F2G(4M>:,\J.^QR!^&">?4 M$^;8:."XO5FNW326TY&IECRE=Q6O<^&I-7MNEDOQ]F12A"_IUW*M>&+5I_=L MH!!E39U[N17;BBO?NAC'#TV/.MW-YUO,>KH27Z,$G6^RH6\N[^;TE[M_+OK> M0O['R=AX@Y'8*[$URD"(MO-]0&\4W[YD?'O;_!M4B6 MN[+\%=OUW*C]F0=8+-NC>IQ$]9>U=@*N.XA04_A9KNO^D%/]XA'JT]H1/T#4[Z_\QA=$ MG9NX@M%G2E4L/EA,J7F_(C:[,[AN_M<_+!E%G>\GZAS)^>T$D\]4@N,+L!9/ HFWUTP^01>F:@RQ[<(/4>5.;Z+ MW^=,E3F^<'0X3W:S9F)8V4B5%RQOE)E:[7D@XEAPC0&GH\(0F1%=IO\> M[JLS5>;X IHD%+.#%Z1>32C:\HPI:CG,Z 9H@BY.4&?"DB@MYB>M.\*2.RK, M\04LF1>:4G;$IS5A--/GG>?JDS8$,X0EJPL7=%29XT=F+D4%.S[A$+M>P_.; MH,'*.W9E*MS $7)_!3^^<(0\3^OFI)";F/ PDXO-D6_KLCH0<3QPE6%GBJ?^ MF"2I:XO3M8FPM3E5I5L; M_OY4/?_!FGO?;ZU5%;,!%76N_:PJ5#R?$4]?*(06$03D(.*O?[L;-1K,8/7H,92%E-XR2*D@X(RXDDKY-IE?'RU.L4JY)97RB>J5 M_(%*F39&[7F?ZY%\<9Q=UK-I-;V88I42XF=$ZBKQ3YQC]C[X&4F%+YB=O< ' M2+3@M'49?C@P75&_4-=D%I_AOGV"V;E^34']*IL>U!D?8V3>L%GW+:[U!HS) M923-9(6=5\J:"XU2NC6NZ:;82?E-ZUI>4/65/E-;V9R=9SL%BM@LTMUJP80A M*87O MYEK]6W,TX*NRVIN(H&N+S''[[6V]$ C]S)G6=)S)00 YZVQF5!L;JE MR?Q-JUA>T #KW:8NZ8,D8#NKN:45\DG?\1FD >@?_])WN=R5L.[OZ@(\D<;U MX5+QYAK@J6R+#U_I#;7JC[=^TL8>0/['O[D[DKI2%>LX]>JVI"*6_P^'D]*I;<,=539EOMC* M+ 6OHJTUYMKVOPY28[HR*08:M=)UNTP+2[&+Y1_W]";NTM05T9Y/JP$P /0_ MK@@9]]\#>=K>"KY1NIF)7F$:@P5(%,T5?$4 V1+RUTHU@)QPX9\?*D/=A?<1 MC?!G*",GN5<)T0:)L\4D'2 EU6TR7,G/*OZ/T#"JF;3>R=,:\,H\/]BL9;'D M/R;$'RTL_!4]"&X>E"G]GU,@;/^G'_\VP0;H1[+B_[QF ?Y\2_8W?F[&CP:9 M"AC6B5).8SYB =2O3[[J-4;IGD'Z1,/OC:RNG6\T^LI'3%Y71$^D M",RP%,HB_.\WUOB,(W3FURH^T4DN=HR:2:4U:DMZO11145>=7. MUXH];NC4MQU)&?B0U.GT?=1*A[KW4]#Y< A&*/:"Y:M9GNA(Q;0J4B.[EO7? MGFJ^TE802Y/W443T@:?A\RP _P@M1G"?N)81OA%? MX'_5LV>&NEQUH?LGP4^+HF5!I5L4=3TQ>,C&AEI8L@>'"8YKB4%8^85,87L$K9)[XFT![,W+J!6EF;!L M=0-MFAXD#*"8KHKMFQ127$(4/\E_=Q)_H>>@I5/$/T]M"_Z8_.?ONX3EV8XG M&FX"ON?TD7!)A"D>0BHRPJ MB@T4.&OX';!2O=7U;&]&(%-(41$GB@I3#PKI@[KJJX[VH+(>1D %XJ+IA&1# M5#O<=I'&?,O>[HJ:.I"*4BO))3?Y7S<(Z'4_'QY^NB-=&$J B]I)+@R)&4-4 M@>;Q37[)=AN;_!II)^*"$0AY:J^A[A/8@7^"![!OCCJ<2HB=%&! =TJ'/ 89 M 7*>)P&\FQ;<2 .RG)Z05=W#&P4'G+ J8B4R^X\#-V.U,I$\FI*6P'U4$2-+ M6"<[^VL;C_@#;O'_0!:!HN( -QR.&FQ88H!VR3F3"-6!TUI[*I(*.(.5J 'D M%(*M!!SG\.Q33HMR9S@7M-I3813#]\ W _C4(#$#=Z$4.YZT"$F!EWT^6<>; M+2'ET%1$)#B)&?R^C"0[?!BFN84V]3"WI_;AA5T"6V!+J@/V#X-D@%2 R]KO M@@J%!>W."9W/WGJV4D/^Y=FA%\*/;'.+_6K('R\(;DG=J#+ 8NLL((LY F]: MA:KM>5M-E,HMQF"[%6G*/(&5/ CPP+R6-$]:B\%TM1EK['JB1-Y;E/=2FF]D!8\F%*=Q7J6I"=E),^Y^W2T-5 HT!8,7# U M\1["+3EA/PFRM @E0927GN.&@N,9,OP&UM4P:#^*QY,*_OZ+V^@7]: #+-%& M>N/,E)Y9X5EPIH^.AOZF#K?2V6O9!(8P3_?WX0'WB6HX]L*S]\]=B!N U>S^,7@->R_VJ-:? M55/H=MUK5 9ZV]&V(.+!U8C;I!QJ4X3_BN?J75;E\$OZ?BZH";<2;LFS[S+V M\W[D=L"W(=_&,AUPT+#[-WE(3XO0L-GNB54RH$Z'6DX"0(8/L,W5TTY<" M" M.44*3#4\<0^2RNKFW_^%_QS85]*!:"-D=+%GQB,*CICR<'!._.$>?<@ M!53Z)",L% F*"->!9XW__;__YW3V#UAM4C)UT_YY .Q/EK4(X1L*@[<*2,YL M(&I)<0[?_%/4?3%P]LO,YN]3A\S2GT?,/X7STZ ;D_E/XN1G1(\(,5>0>TY( MML>*DSJ8NS_W7SO\#3/W\8^FHZ+]^6D#'5L%]/2SY^*=<4WK)T7>H\NF*_CK M?F%I\CZ;N=)>/4K52SWLS/^*B86-C.)_#3K%2R#+#B#OQ9NL=:D/-FCBJKHHUAP-FMS#A4+D?OU\!I MT3@6V^?;0C<,ABTN")>33.SU Y!O:!%_>8;HR2J<]=_O/*O?.7MY5J6>*X1+ M'8#.!L=5DMAG8/6+4<94BHPZ#Y+8GH*&9'P^[QK@OC::O.+6O\8V^R**HR2DB65D@\63".?PW4>!'5*KZ',4\XNJG(2^)O1Y M$/1S0.5%20J_@TRE="H9\Z-D.$?)^.K.YO-(61]L3'V#"%6$E%?=1%F4\#03 MWP KZQB)$I#"@QB2QL 7^0SP)29T4\21=P*#R(A*(HSP,1\A=PV&FHB2&&>" M0Q#>G-C#S9"O#X260D+/#X1&P9+Q/%80AEW7P:C083O]NBLE1V8)>>7 *@<: MHF?L8]HVG4\RH#UL\JMBS;#'7N"WAN>G0_0O0.E-U0"=^?E;6^)677FK@FG; MIH_F)%KP$S>XB%JUA$5C'FA6G_BW SQ/&AUCE^>B\@#; DW M+&S&FQ _SU8U@0N9^T#6 [0X66E 3 99MJ/TTT-RDR[I_ =NG%]R#6= K $; M;'?]3EFSVAVCAS;NA7W3\>HPSA;NFN/-='6ENOOPZY&V@T&BXL&8&Y(<"NMY M<'TT/;)JHW 0(4\V,B+\/7>/GGMT#^_.D!#/@>&5: <8%;3V8>MQV:=A\^/9 MA!A J#C@7$1HN&S'34+-8&*MHZO 0. >>C=D)02YZ7 8M*X'Y-%Q@.L\,J$O MSRXDX27Z++!Q1F#!41W][UGBR1.Y1@\<.S"OHVI&4J&RV.Y:&3XY[)1KW5+3 M!XYRQJ,HS^"G[-D^]#.@6G[,I.=S&, UGC#@KE9A1C,EK[%KT#)K/1(D=WGF MQ[]SZ-0E NC_.8\S<.X0@WAAG!XU,/!?:!7@]^ >V@EU?@3,='7M03Z"M%X! M$9\.'O&:%48#D#5Y0!?V);>/[]KO'1=%XN#&A!Z3<_3-(!L#U=JCT"LH%&&, M< 0:=(!8TPEM8?-@]+B#T6..1@^RG.F'$,>)@3MYY-,\'L(P4'/"*-T)^=RS MX%^OHT!O@2-_48=B1/>2 BWBD$"!LZOMJ<<+7:=4@,VOJO4)MJ:F<0J<= M2QZH.\C4V1>T:J@[ :0)FL"!35Y09.C QM6!?)>8>2[F9Q-J8N3JP#_A\T3D M.('P@ /S R(\/D0X\M%7=])/K((/20TE0[0QYHAO0(HN,@'0^<14QRBDOU A MM20X=W1 ! =WC2$!IS1(,^) %^SN&# B08^N-^O"&V^[.A M(%18T'+Z8LDLK>KGM^9J[?(O>$OG*X O4QW.@@(N=XS3*9%'F4Y2IZE0&QNH M')AUV$Z_0XQK]=5PR_@__B7N+SBY_SEJVIO8T- E_/ -!75'$$O2HLK3:Z79 M;4T'5J6E?-2&UM=.D="I5I5?R7*OF3/;Z\PY%7_-H(2'=AI: MU,X&RCE"VQ+'&_@)]+K$7_MXANN4^X<@)O$7/G[!>@:?*U^'.ZX8<[ZXV7NZ M',ERI H:R9ES^_A)#1JT+>>+U@EOV)J248J\F^15T>@L_2PSSJ:97^<-;-;/ M5UM&)$>ONLP'^?* '_;7@P$+.:?62A9[G6$7"S9Q0;#_/F)TZ"!-G:LA?!%: M$@N:(E..U?U[, R58Y?Y=8EI$Y37;-7E?'M=%_R/4B9)P])&A) EM:!8U.74 MN)NV=!1(Q];A2ONO%==IK6EZ;59U[?Y26)1&O:- M^M*A KC_U$5C3F43L8CK0P92!!7W]?4A[R=4\V)PV#%71I05;5 R-JH) MW4X'?G^.[VKL$?IG0LJ_SX_'L3>,#AY$Q'OXL/PA+$C,P7?365U1:"U-4SG0P!9/)*[#$ 7V.@T#6[N92Z;55<%PLHTD]H* MZ-MFRE/(D=]#INJBR_(=M$R'F?2)58Z>:MS4K0="JC8JT[_A-UQIQS9INZDV M^':9&-4W?=<7 M$.HX8+%2'_\Y!7>!#&_3N?PP#VH-/K5<:Y"D!9D/!=8?[G M(2?&G"=FKT%2]\>6IR6YH=((D3 0WDUT[HX0!/*<5)2)9-H:1K+V!XL&?B?Z M#@RQ5C//AM.1;?'TY2'>[)P SF@X>J")@^]]1BMD4]LRPYC[D _TQ;&-P0L8 M(A)<436<$TA:G.^3 3< YWI#L^ON$ZE.3X\QO*TZ"3>PP,DAS!TZ.$.F"A%^ M#V+B'3[D_3X< Z,IA?NC&J$$GJ04B_(*:G$H^^%$1(2XW2$ "R6J/C,F3#?& M"5L27*T-C#"Q]0#('L\/(-/#=2'V Y".FV,Y>0RPH6\A*!GY[FBZ^!%P&1; MV7QAZJ7A0$V'!Z(C;UW%XW @IXN^GKT\1N,8* CT3,N>&:?481CJP?>V.<"S(YZ8 5L M) [/,03J+ _D W@X,>'? ,W GYV!$&EAVL^AUNG M"J(&JI+6GAODC\#=TYNS@0P-1 MWJ#7(X8148HB4EF&O-\?!Z#3G[VV\5&&-MZD.5Q7^*98S>RYZT'Z3X7K08W&P\5ZHKFGSB\2/ 0*JZCFP/PY<8-^40W[L5> MP%(.FW+8$[PEES/?K6YA(S5&$6Z\Y7^P MY?MM>-6FIS:=3G=8FK.LV"0!YV^K+XSS\ M?*ZB%R?6T%UR0Q\"SA)#[< X_7_EYTC2+7C4>G^*F,"TFRV MSW%YR.; /F78E&@N>KK[I,/T\W"S[3#RF$V\/]>%=CN?_B MB[+!$!>5<$Y0%Y_V7,P Z:KLD'2[C18ARNZDD"8LMH_2FMZCZ!0J\$J^]>E? MOHJ"S^RV0%1*8[\PWFJ;[?96J)UVRKU.8Y$7M76J:7B[4KHQJO50:OV%ZE87 M[5*8"NPD8!B"XL_CJY_#W; RNU1JQG[(2DN18=KSUU]XS2L=E00=13@UX/FF.%P;1$;EU MT:DO >W\>H$C[,*V0@*AU@>8/(60.BX%Q6(N,LUYTV^6&*3"B^F M@N6T09K^FZOK8\CP6#__+A&#AC_,#XAA@>!*Z0*YI.T-O?O-2A5_3$0ZJ\XW MQ?2HQQ9366.2:JZ)?H!J1=U?:LGZ1)V=?R#'0Y;'F!IT^EPU3%<\\_"^#W&%=#%!2P;?D9TFR/2#7,#$& MXO9%W;++%RKB,L5DM,IHK>3*!^CH'^;;IN1WF_:$R>O=?CUJC^AH"KKA"3DLL1<(++B/ -$2"@Z?_8-U!9A5Q)8 MEFJE>2^_L4:L3 C)C(\0M,ZLR:-7&D"%1TI*O2-<=H M#3UVU2HR;;5!<5FV)Z2B(UE^/:< W5'8#F^-M]6%1R +JCI7+WHIQ4A&QTYU8>;?E/M*[P' MZD'1'5+U&9QG[L(\W;IH,]%,C(]/48EYJE?0>H1;) M*:OV4DG@PCTBHD.5@K#52\V)1!1W,K\+5DE[4>NAEH:1H>)N+3;G1-K1@ITZ MWZJ!6:O1N"%.9"C?-'M*OE28$G0MZ%72U,"D,@PJ41<9NI,KVXQ2TRI:4E9( MLEHKR;2+AT;(;_8Z[M!ICEI:I6%U-(*I^,DT7-:%/4W*F616&"]%'BSS=:)1 M2)6I.H-/&R,3X#=]8D;/:OQJ72DULCF6FNJ0 I?VBNAJXXF]5K1U=K[JS:M< M)^4I IE[]%0D[S?@?\>7 A)1@E-XK[J\6(#.C6._P2?-D!<$[ <$9'=?51[MY^ M$(*83Q(C<5XR^AN'H2(^G;E+]/\_<67]4TJ@X'&CAA41'5'?IU*B!$P5 M)5+B;(^3K$YT@59$!R^ZCOY[3&Q<>ZJ%D;]P%O<)#N$F^RFAG.7#C,-;N$Y8 MR=: Q H/[_=7L6! @*^])Y[14H_!DFJ=]'I\)BD3P;KH&=.\4Z_4F5\I>= $ MC@- YT!NS'1]-#E1?U3_(",2R_$V*/8(NE2N,E4BVU6@"OPW\U3Q W^AHC@' MIQ@\18?#T3?8IQO MX>G[:'0HDR+?8*-#5#&W9$C#A4HGKCN_(A[GCP!0V6G MWI7>YY0>[5?)[!-8#FO$'R+ZDR<;8'0=CRSKZ0DA3CIK,QGHXL)&9?>IIW;@ MD& 0(::\[[L<7O;#<@(Y^=!*Y5!/>Y^%L>]6@=*E/2A"^VUZJ(9\0L,W3EEZ MF? /Z-2O]"2ZQ/2'5M1/W[ZDBQ:;WUG&DAW5.C7.2*\R&18)P'VT/.Y_;NH8 M]+6I/3>:@'D/;P9IF;F) MRI9@?L>@S#&M"K%_6%#%W2W[I]&AFMX79_R''6??;8'^PGH M"-N8B-2]RDJWHFWVPGY_[P"3?B#9JVO$OW/M6#H8J _XKX5ORF!F7LJ>U6"Y/[PS.;H]AY! MK9C3KV3WWF2O7[^S8;YM]-_SC7Y+-C]O2DQ:VP0^QGR/GL1_*@8'M/+KR,!7 M5^[?5)<_B[G_A6_MF)XC&K+S]Q%[_P-N_O#6TL\);?< X0&570R3Z9T3! MO9JW/WRUOWCX^AG/YFCRK_WX[ ML7K'E6"4]S0G,H5R,4_255][_/.[.>$OG_XD__3XYWA><;")X5F/!4.K'(4VEQ_:ILC?:F1J8L/Z\7RC7^BXC9(34CW_S&>I"[O+G=BA0 MY_C/1+4O2?VI6[.T@Z)<)U>4?PT4U]J(BMK(\]Z138.R(Q8[8MW/$D*[[ZPLI.]XXW/@%,KN5X-"P=/$% MS5=N;Y14JQ0T6:I$ 5/-SI-NOX,1*Z*<_AB\8^Q4?%\$\RBQ9K4.+63H?EK%5NPC$>:472T2N*G]@T?(\FOU@[ZO#97?]NJ_B3Z^H(6MNE3(M5;Z3%.S)M%QA6;!,G'1 M_%>CY_^#JX;^^[B:\*T([S4:8#[R0B73<7%M;MR<&:7_XSC:4 V VDB["P>U M[@;RQ8+2J"WK6_=(.U;IS5ZLTFNRPLXK9X19 5>F!'MQ=EUC9DS[,!V*1D(\LB9D2 M8L#3UK@L*%:W-)DSUR96A>UE&+#A=#9P%S6EWTX.<^")?ISORDJ/J)-.;1ON MJ+(I\\569BEX%6VM,5>GSAH(FU&RV_4),,]V*JFR['E9_\>_Z6>H\YB5#MI, M0I7R;5P6&G?O#2L^.?>)H6BK^,^Q"H0[:EGXM(Q_ 0WX.N+4)8:9[Q9*C5^M5K127PWL/H6Z%7PK!?@Z6FG3!O*: MZUU"G)N=*E5IF\VJ/:>RE?Y:[=-5?3'<8N.0>COU MQ\" !#U!U-'PDYXBB86(3E$2Z@JN"8Y&SBZJ_.PDYK89@3N=X[Q>I5?1AN-97U?!?H 7=:D@PM?5%K] ,G^\ MZK4F]9%/>*(N"-NI,\RL&.0Q1;/V+ZN,?2/A]X]Y;[8=61](0-U@U=GU;&F! MO$1&@8XAVH8/[%+V@02K&8D2I K6TI#CB7/#@1&X\"*%F1 A=QWI9QWH)Q[H ME_!5=P$'S8^]:E7#<577PV(*O^^@IF.'CF/0\JBNDW!M$;=!.SQW;V0DSX&^ M!.JYA1X*#1 :8GJV ^[V#<:NT\+]V(N<$.:UBKTCS&:!70OY^7B-KA0]\=V"[(]>UQ"VZ,?)ZQQ/A7W"38=5YV+WS?7=,_?I>ZW7"'TSP M 6*K!ZH['%P/CPHA/K,3%XG?\)O&C@&J3%#Z8)=*+ON!68+A4?:YJ![R]BE' MR[AEWTD4^H*3!&,&*"CP(?Y"E1:X-1F4 >1&SWG8LLFE((G RAZ81QF(!E1..1= <<[DZ/W'X^JT#RNT4SGR>,X*GUR>AQ2 MX5"T^:%ASO_]/V>=@(YD0 W<3/OGX53M9%G[#D04/F!30#)L-(2K:?P4=5\, MG/TRL_G[U"%_XN?Q8"Z%S[*)^U3F/XF3GQ$](L1\W-_]M#_<_FOG+>(.?WRA MX=%^9US3^@GE#W6C6\%?]PM+D_?9S)7VZM&Q?NIA9_Y73$## Q7T?PTZQ:>+ M%3Y[V(XE'$H@:H(<7NK?,Z[XEK[IG[3O& )H)Q(UZ'3:7M@2H&9(]UB?<-[, M4655M-^^:(FRT)9E7JN$"[).=30^SW KNSSW<_W7C%_C:@UMYV-[.# H'9L22!VH&*HG< M-Z&G:B@7*R.?NK^;6DN>BWF;XKGU;M(E6JWV3F>@$<_GGP7L+P4?=PD'ZE=( M.E=%V/-Y^#*#"X#>'>K.@F)Y%/I#MQ4U>X[QJ<=B6Q -+5'Q1!N2$H#O);$S MM';EN'9LMG7@N@@$@LPDP>A#15&)@^Z&S((G@2:DE*&LS\!"U.- HZ:G\:B0JS!,W"+]M=M\^?3U$T8C'?F13S] MLBAA80K;;T!Z%DS;QBVZBZ(%/SO)>CM3R4[;5]BL,&3IE6>DLG5*:2!$@DQ? M."5Y@"10_/N 24!G<@:UK2WZD&*6:=QZS/ON.K8)%*@QNK8I0;T M^0CM>P' M$JEC).H>-,0YI ?)')+1!*^[-@PVH-%V%J(-%M"_AZK27YA[P 6*;ZBO'=>4 M-*1;+='&PAJ>2QLPQ@(AQGL$81Z>*4IK3PU=:JBZD>(4D9NVOT(LZ:(#M4$H MZNB(6Q&_JSW\$8<&N&8%.XM?*&ABG=HA.$&^#XR5#%BHJA# M77.7D$0+/1J^:63J^#+AYC[1$A? 6?@P+$P@,$J_AU]'3F/;O$^0N>(P1>7I M/+04<$I[>P(?NU!7#D"FY7 MT<$D.GB<\(]VN%9T<(()B35;2#GK#(!'2):B M.NZ>9LXAU,//MFP3G^5YSMZ3"I\0D@Z?M6 :L$5$)$A\ X3$.WYTF?1_H8\0 MCU'$/P=2,/B;^(_D/W_?)R!S,)[B.6XB/+'?_W+DE5>J9@F20R!FJTW0'M0E M;40VP)06V8QC/G4RD!,H ;T"G0SDT&_H9\=VA2:QN:B9!WSKA95N=S@"_5AD^%OSH' MJ7/@HA,2EC@HZ]&'8G 9Q5@X#V0A;@!\,,#,^(!D'-GQ_+NA4R">CWV0>P2T M'V=[/* DR9 #0U3[B:\Z &@85$&ATP9^2Q97HK)W-3"H',+=7"@O#GXJ2843 M(C-'Y0(DS\:W^-",T5_)?"J%F.0.9<] ;S&\DXQ"&L7!9S9 @1.90X8"_[-2 M'1V(V*ET'@"C0,7IAK0*<.*;050J4_35D1# ME1+2 JS0K8O$1H1\"I]X $P2?^W52ZM3')8.6@7O$'##$?"]14@W<<\%!J[4 MIZ/#!@\^$!(!JGL7G8TXJ)#??:)F)#J2:^X/J>%^A;H0?3DT/9!'DZ*%3SN/ M F.#/?*/T1LH+JJ"]#]\V\,I!SZ6=EWD.$5E!L6[X;,0+@296W34\$CB>EDH MQ$D:"JH8N__M.1VXGW4XZ;W**P^VO,$M'8_W+*X8N&V:G[._G^KS\&H.4PO1 M+CRR9J#UA.'5P.R@.72A/W#9N:6*Q'+$#LHF49P3JWK;8D&_W'OA%!L#"TO( M%6B?]HK(@MRQ01ELQF&?5WC)SOZ\*6%:2&VB#<&28(8/P-;:[G$G^^_^VN5%_8/>)RF>#P$?.K0S]F7BSEJ]11Y.*O\ MXF!'YS37ACPZWB>6_L2]WGO?!T\9_@SY 1'YP'U7<(V'.C19*]5.5)#V=[0@ MT0<;4\)L.+"1"PB=YBX .H!&\++'G,KGJ>J* MEA[6]]@;'>R37A^9=\3&<,$2]KRP5D:'A= \PC?.5=F35-&&)L1S(5-"=R(D M!Y0R2&I$FU *#MC$$BT.&#;TLT/Y540$*CW(#/(=H+:$.Q+.78;N/;1(-CY> MAM8^]%0>=A+^Z<3P8T%"?\(.Q_-NP*OL?JC#1,-#:T0$#\UB5(VAOQSI?M21 M,EBAA=G']"KHK&RPAP#5/IPK@$ZAY!ZR5J 91G,7]6.H![< MKS_X"0]3PUSRO",0X<:G#=%]@CF/@T^M ,(/G_KB87(^M'6)E:B!8VZ<#9". M0IP"OZ1BO]$%-I*@4NB_(6\N/-EQ ?P)QICP<_PV-/K F@F4KQ%R%WPC).HJ ME*6'14-'P$2?;:!W@QQ\T7W&XI[N+I[S'A2X$E*7/B)U?QS_E0OM%EWBS(W& M]JD:*KXDOE:-+=L#MHYBJ<=>U1ZWAP]Z).+P(;J* MS /48T=G:R])* XPD68]$:E3F]$]^2YS^&X'/?_<>#P]#CT9ORKT]DY%]S!N M 42\?Q/@'_=V6O(:RF=ZVGGZ:BJ8@E-J:^"9,(-W#A)@Q$ M0P]0Q[BI]8";)N#'#J+,4VSTP$)G^6XFP#8!-=$#/-U541(7!,-7WK0 _0U!#^?@F-(WE#PM+](AF\6(.V) M_GL\BE*Q?4*F:K4/Y]"]F@2";HY.)[K_ "EZ/@G3@&_U$#1Z\LKS/*2#8=E[ MQ7OYQP?'H82&12C,\!X'0DZ]4'>$X-$!=D4X+QH$ W-(64Q(Y-,>*'WA^JW%$BG@)839!N,??2(D3="P#^TR4(T'O?]^KVWF *EPQF'^XZ!I$.@\JA7+%[L2J'BF6/ M'QT&[4UL:2^2\-5GSX#6JW245L;9CWYX*0LG#[6BA#X ^T>K0L?O:7RO2HP< M,J#6*I%QE\\567LA,^%AL151-5">0L=X^%L;N!?S$GIUNY0&*K'4DCVOKVWX MQM"DE/M5641<;E7??L%:UL0"537'+)B=]TVGG MO'7L"IC3FYS/I+!3^^NHZ]$##C M@?##U\8=[URK\/@(E9!^/I.5MA1S5 M!8I/KBMJ7Y%Z.:J,1D8?NNM/6$B.6I.G-*)"N;:9HIN^D!*HQR,5690X1JG- M^HT*G M":Y0WM3@7,M!IX>&1F;:9:M"3S;6#4UMIL4,E::,]J0GI*,S[:U!G:4FDQ8[ MZA8;^I!/I;,4&IE^/-)WE>EDO?-<-CENKYA%-5-39CX<&5F3DQRV)KGJEF(K MS5V2;LN9JII#SXRNJ5E-YI7-HI C@%_H>)7I9DQK#!H:65,^7PW(-#U=$R/0 MZ?;2ZJCA< H:2C\>JA.<64JF2($?;I-]:N(F2BRT_/%@V*F&4"UFMG MB0S7SM">SPBT$)EIWBQ6\W5ZYVK);%K*HZS MGK8R#GI]E%#SWB1HEY*9+$%SJ7)QWN"$Z18_-4*H4CV;G0U'?0:R@%LT9N)T MTVSVA&QT^>ZZ[PF[0FU$4'.YP0^;XTZOA$9&2-HQF'7+8,PDRWEMS9DUC/%Z MIL"1F@ BLCZ(_3,W..16W^D+5N==4$;!6QV4%ADMC8>&5U2 MRA\1[;(&)9]K>3L[/U>;&86!H6=D26M&S?2HY":MT0'##TI=KLTG?3@RLJ2V M.^EG27M#\'1Z977R)M$D@0)'1I:D^!N]6\SE)VQ@#+74<-)H^%/T]LB2QEYC MI:Z2,L.JA19HKOHEIEQ%;R?)QT.UZ6:9GRW\*C_*D\6-VRK1=E-!*<.1-0DI MAS<#=]GB@TDN/TCVUVEMR:"AD45UEW9OR Q7.78TI8?SW;HZ'K1]-#2RJJ6^ M+M)+JBOQ02N9#C+MGE#C\-#H9%U%]J5 W+)$9]XFFVH'3$MF.#:R5[4EZ7@M MP\QKZU1>SG9'P6;IXZ[UD84M!_IND&[[.CM:T%*FU=Z5/ (/C4ZAZ8R7%!M( M26)4IX1DMKJ2>M5P;%3]UNK29+O1>6WER8K)]F6I;>'VT9$I4!0];W.##<&" MH#RI\(/1N.'@H9&GVB8M=BK%(J-5#)=ID;5^BY[@H1%EU5%U8SHOU9=:D=#) M$M6M!MT2'AK55CG.!>2V(:QX*IN=YCK&W$\O%#PVHJXJF_Z2V16<)KMB1OXN ME95ZW;Z/QT;TE:G/MU:AWFSRJ['4KAHK47,]W,,V,@5=H6L%9C-LLHV"TC1: M_9G)KO'0"(/Q0@'DR$J>)6BG$(Q769/W.PH:&F$PU^H1XW*1R?/K/K$M&5F^ MN*G@IT;DIN86FJM,FYQI:UX?66NGU6ZO>FAH=',S0S(W7TZV)0)HFC8 VFR3 MH: TI*/K6K6GK: #"@P/_&4AWU-R4\_LH:%1XY8BD[V"VIVPG-9,;0EFI7,[ M'PV-K,L+H:F:ID6NBXK2HD;,8C(=S!0V- MK&M;ASY?<5*Q-#JGK6L%/J7H6P8-C:S+:9IC>Z*;CD9#YZFD4?:DY^.G1B>[ MV^W*#C\367[D6K)9I3NV1_;PV.B&<=-MKNY5TL1:;(NS)!TH_1'N)!99V,": M>&RFZ]H:+:6K;&]@UW0!#XU.H;?>=ANED@MX=3$JS19\P.*9NT M(\X(X"E)89FTU_T.[@L4F4+:]:N%5FK':B/.<3*I$<=K/(.&1IXZW]ATWB'Z M;6(T+K7D5I&OK!<]-#2B$-)&5F@4DI[&CV9CI]\UUL2ZC8=&%4(WLV +:ZSD?M>6(3$$;07?1+M7RA%BL&R0'@LI6P1T\(@Q6;*1RC+&3H+V? M# A+RCI&>8Z'1ABLZVS5!9'MF[PX7)/$9E0T[34>&A$#7N=+,7?+%@,FG M;6HVLPMXKM'-M;C.,AFDG10/K5T^,YEEDST"/O:"=[ A)K6-D2(.L'ENX.%.,FF-9%!0Z,,OEFRA5(E;2S88HD?>OI*+Q%P M(M0%#X&H=C(YT2F;_*K7792YCD+)*1\-C:Q+RWM=QEF/';9#)AV#-MU.B\-# M(^L* M ;BD!=\A#H#$UD,X!@1]F% X@N;:V@UP^'1F:[ M&H&LL-WF!)8B*@VRZD\;.VC)J4O.1)':[$1E[+;XU<;:R9E:AN"V^+$7U%?& M31.!XHA$,%!:XQI3JQ4'\+D7G(E&CRKH^&1I[*]RH- MOK];C]CU)#V8%GQ[TF\H:&@T[#67+3H]7Y=YE=M42WYV2>=S>.B%T(>5@Z6C M)E76"SK$9&E.;38=CHWHCEDFN4[:\SG+-Z:Y<;'?70]I%L_VD>X0\B2=!_0\ M+:3$=$9(DWE9$/,S64C-\UDQ3Z2(5":RP*Z7[Z=&=,/@1Z(B+4!QZ:Y:S$4 MHE!(UI1LVP,$#192)9=*=NLPKK] BJ$O51>;%B6QH]JZN>XFU7QEJ%P$(,1V M4$B/W4Z>]S*=K \C,K/092X!$&F]61C4%5 F5-NT1KV5S]H<C=H,R# M=6LT:A=)BMTIEP"(77?0SFBE9)=0Q]U,OEGW-:I2<2M,NB],-[V+ $1-MJBR/IY1&J4,=5T"Q6A1;H$0&3-'*A ;4"R 5-8 M.227I@:V?PF &'*VTG*2]%!K]$;9%EB25'O$7 (@ND&@>JUFDN$[BVPUH^28 M04E@+@$0HIM2[0+'E EO0I76*ACF70*!&A$;9XMLH/7A;K$C5.K MT%V285;+2JW;NP15C/7!JET."AJ_WI4V##TE3([R+T$5*4:O-I6D06C>8M[, M!C/.EK+*10""+Y<,9[-6N\1Z' 0]24PNO2T>&G5T!:)C-T1*U4#2X;QU;ENS M//\B5M%*V\583!NKZ6 [*A*!M6SK^4IY-5'PT,A3 M>_5R$7-(/D1D$ MKJZDO782$$&][/MYW:IFN'!L1 $,VZ56:K8:-@G/F1*SDCA*3CIXME$-X _8 M\LJ;FK[FM26@!* Z\#:7<8UA/5GH%4!98:D[*XT:SG4ML,V!@,E9?B!/]OAIT9$!IJ:IF+YU1Q; MJ1+K7G'DYHU!"&M$MF'7-MS2K 1ZD+^+R4$A/:@GR[V+4$5K*%7*W9F8(CJU MI)YQRIQ7*RL7H8K);#K14Y+%$0%C+=>UKMG#P?<%J*+87^Z"K;IKL)U\TU@2 M*DODR,M0Q3C7LK7T0E((;I8E>;^8&=BI$*J(BA@P^Q72KGL\U51K*U/GU:7H M7X0JC%&J7:<9IJ!QXSYCR!9;;I'^9:BBK%:W3JK892DYJ'&3Y$1N-IB+4 73 MS.?!7.LP!*7Y-= 6BV.UX%_&'X:=]7";[30H0IUJ36B]O *IX\=&-VS M:6J M*R5U3937DC?FF(I#,1>Q"F5D+.I]O;H@:%58)(WF@N^DGT 5&HK8MWQE.M6H M>D\AQZE^BO.4RZA"BR_E)O6YO-4HL4JN!<)=]U>7486<+Z:&H\Q@PJ\D3?%3(PJA8;?-K<#T\T1GL:8"KIZI MSEL*QA^B1&A7@G;/ FE6U:O6J.NG.'L28A41A=#>4EO-M19YHE+P37:8$9N=B5SG60NXAK:-)OG^UDWI7DY4AKQ.=]7.8P4 M1!BLGIWETJNL,&&#KBTR)298:',\-*H0AL/M?%2B!_PH*'N9E"ZN6UL\-"(X M?F935]6:G^&]UD*'^]L;F840UHAL0WJ1<@;K==7F/2G#+N64(RZ1%;G@&.B# M9JO>S&@^P,I/MIL#=KT&VL-XI$ M8ZL,(9\U"V65N0A5-#;DTF")QD3C:!*:KQ:Q7CN7H8K1(JBDFLV=S2>'Y4QS MHK-RVV N0A63;:N1W2TKFI:2-)M4&EDRV^PQXM"_B%50#:.U=9ZIJXJ2_M23("-0%9V)!CA6[ MMINLV-%JEM&9>:]1MS$ $0TD[M%:F[+S62-M3OU Q2L$R''O0'5>^W<(]E+Z MKK6'&[:[X+FK+#FKY6ZY=H-EN?6 *\N]]&;*,S\>\E(8]YEQ^Q+--W'Q)7N\ M^!*N_-VNMT0F](%IE,_6;CPF'N$:)B>LM>6<51]P]-!9QZ5=IS3%Q5R>E7G7%ZV2:W1 M\,>%-2>,_;S_+F+[&QE=F/K'%-.PI[P$]T:T'/#S\,/I6U%&YCX;$V5\26$^ MXWG^)V&YCY(_HPFVKGUXZ_YI9+@&5SZN -@N*MJVSV$+AX@R7 @!7SDY] MP]SH_;^H%?V+9#\IIF&8N)3&?IGW=#K>B!O8"/H^%6_$+6Q$+!$WLA'$?2X5 M;\0-; 14372\$3>P$;%JNI&-@*HI=E]O82.R]YEX'VY@'V+-=#,;D8HUTRUL M1.Z>(..-N(&-B%73S6Q$.E9-M[ 1^?M,+MZ(&]B(6#7=R$;$\=R-; 1]GXHQ MOS?9L7/?< MZ?V+F<0\\-X\\-))RW>0^I<..6(Y^!9R\.VMWPN(>BP&7U\,7L*0OR#__:!^_.[*K\L-N5^P+70 MF$^M\F)HY 95P">@00R8Q)P1PR@QC/)]I>//?>?C]UE/HOS_ ET M0XPKQ+C"]Y27+X\VX*YML:I\2U?RVP>;,?H0HP]?6#$<;4+ZMVU"YI[,']I M'9IAD=8V@3OI) X-IF[8;!3-UZHBHG52/>_JML?_[: MD.4;'E8E8A[XC@$$:MYK@P4P''4#8A;X9('$9T,7XM B#BUB57'Q8/,31Q/< M0K1/.IS&'/&6_D/VGOK4S,&L3,]P8^:X8GSYB;FC*%JH]&?,'E>,/S\Q>Y3 M7)746'M<+S3]Q,Q1,R1S%<>LUW([2/I3<\? C-B5?8!V^-+^(C-ZUB7RGM&1 MS!T)^6BA<>@72]P9I]"_*W*9[#W]\:<%SU9G_TLU$N["]!S1D)V_CT78_T & M9J*D*38,$>2?_R5) ,SGMW/3H2#JHB&!A.@F2D "JQFPPR.S%'F7H B*?%/; M<\N4N,+-]_=?[@GGX^KJ)^]+4/=I^"\1_A^^,;&OD%^V10GE(R8\0PWKX_/P M!X%SH0"(MBPX&/H0FA(SS5>S8T/S)#*YRP_XRR+Y0O'E@=A?7R$R)L&_-5AMJIS'!4>V>+#VA9F1:$S'("2ER[S[+K1Z<]' MG08O%I@?"1E(ZDK4G?_W(YGZD9B;]DIT_]\/=>O^-+R5;+K[SR,U^_%2.I[K MH,5!XD,]!C<5CDC].';C6[-,4MYY=5:4*;&\*LUS!HMZ(5(__LT0=W0F!77" M&>$^JWS\DO%XQRSW#]82__UFJ>I?0_YYKB3D+,-JKM8UFB]R:2;ITWZ0V7TV MX8^TZ;@@_7JVD&'3G37+>A--=K@%P_0MU+0T@Z0_&XO^=0\3OX#HXR('L>3_ M@N0_7(A J3HU8P^8[K6 6YA1 CD$+-%)B@6G%W0#@>E=5POD>^..WDNF'#8Y M7Y/3D21]ET>><:P+KGF9XPOH@O#^Q4TI R3^?]V6_/>! M*ZH&D%G1-B EG+W@6UHIN5[4I"3;<3J-9C#:&5G^C- _Z.-<";:8#TU] 83WPFM6/S!4)!BB&-?(/T!;40:X4X1KB4(_C-M0*M=-TT6:*S?*4\6!07OM[K M($#QFM++JEVWIHM\D: 7LVZE;OILDT:./9G]\6\ZE;VCJ=PS\GMS9V 1[BR& MJA-JR@3D)R#A'K-ATU34,U64))2JA)JK6K9J2*JE@T0R(]^A^["B9IR9\[L+2Z.?%XU4%YZCHN"IWWP\Y88ZR:C^\.&1AN$ MZ#=MKJ&V.L3T(M]5I^4;&2QHP/:%*>T6O&\MN*D$5@:X:^RQ%1I/7M M@)9OI2^N7B3G>OKBZI5L;BX\NB7M\01"6\D$"IAPH,HW?*G6:02E;H&[<@3' M,>YFRJETAFB,UJ#?8"##SS;3%\SW5;EA;O-2%+/9S M/Q4G?F(_]^JW@;^^H\L2"UG*J$V+5?EYD>'<-2"L-T;YGW1.W93IL94RJVG% M2CZ3[9O-S;",G%,,&*;O*)IXSCO]E G#;> FU/W%DT]YHY M"CANH(2!*:3V003U-HB42#+%6D8/>"U9,+EU4O95E?A](!MZPF'"4=-TG$M9 M@F6EK1)U(L,F98U;$&T;3#*,D O!J-1=*A6-#F*-\)5R!-\8LKIQC1 ;M=@M MB[/:?L&H+4JZ*;%S:T2L5J:5\S*USL2XGCU2E%JOYJ>I@&CX&<$;!=N&TO>1 M/&]#])"-XC58F_=$B2O^\2!L I;ZZX_0Q8^[61JEN2O/@( M)$XZBSGQ*W#B9SV,^^"DLY@1XVRF6\UFBCDQSI3Y*OD);PHTOOXV(CV8%.45 MY6IL45S7'-:9-5.-7\]3V #)_/G4JU#N$*\(E9Z(#9(PK0?KC;4^ +?HYSH"*,Z#B*%59CMF@;HT&S<5D5O5^_]3N(:/=&9A/ MO!G[(=@-*9YX(7T %^% 'N" O5$E$.;*]Z'3J!CX*4-1]\ %/VY.%DN$K6;J;536WGWWTGCCU M;VF:)U,)VKG6G-@P*XX(QE1UF!O5>3'+()63@RKG+IN_9O^$;R5DY$=W2+\] MDNQ1ZYM5/'$"[C7PZE@"(J!W+ '?8[MCW_,IS/QF)>#S9JU>QV%,.L52P\Z, M5_QH%A1WQJ:3K[$X1D5P./08<]'VFY\]_?2UO;E;HBTM$ON>W%3Z[K?U 5^A4]N[E4 M7ZM7Y62!7V6[^4"#3+12?52B%('IY!V5CKMRO7]R\$?+U1F5KMK5^Z-7^O&% MZV]7?;RJWR\+:OU/TWGHT7JS97'4RG; M'[W0SZL[G@?'Z]4R/R=D/D^LU(TPJT^UBI*\LAZQI.G$K&9+.UXTU_Z8V'7L M8:J'] AN'$YDLG76UD(E5[95=?FP1*W>B>@1CSSWMC75, M),P))FE]+@1U+1A(4P/PO-UD0]62AJJ%CB^%Q7'.]:XJ?/1*;TJK: 3I;4"N MP :#H)MT63$@_J!.^:ND7]\5RVJ=+>?9)"_LTJ(BZIM P=*/KAL0J;M,]G.7 MA[U"XZ)/?*?@EL0I/MN/:[_&G/@5./&SUBB+:[]^)4:,:[_>KJ][S$%*G^0@ MT4**>$.$;LN9RU)>8B6^8H^TSHX8S[O"[X/[+_55 K[0Y7!2)!2[U1BF.' MZ6G@"V0*8W+Y.SJ3B>_0Q*5TXZ;37X@3/[&O\]'U6#_:Q)2ZJY&XT90VSVU7 MLW%AGDYEU.MUW2GUR*RW%*>4MAZWF-6$;]G370];A^S+UN%3YJU^3".>+U3- M):ZA^@U/ .(:JC$+?W(6_GC3\ZUJJ,8<'-?FC&MSQBPE(VN+'6\4>48!.M"D4Q4 M-DZ/C'W 3UM7]0/4SQOA9;>F)BI,PTSFIS6"'0EYMDBRNX*:][&:R+ZH)FX_ MV^G=6A=]5LF.FC=5:\&/ MY@SC3X:@V.=_O\CK!U2?W\BYC,\O>9X/VC.M)<^'U=:6$I'-^SA=VJKU@C<)K].+2?>9+-8]E$+#1K5&"1S43#YDPK3 M33H+K[E1'I<[?DUQPB^AJCX$$/HH/?5KG7[(=89K9G/ (XI&/4DUDJR^I;"^ MPB43,T0ZUED?7"[QF^NL5Y9:O&VE%6?A?DB5P&\N.J^L,!B+SG=BBMA3?L,R M>K7)G)S2?:0>XO.&I!_^USWW=M/0GUM M Z.Z9X!$BKA"_Z*;6>TUFA5]P9*9O]R9Z.WPNLETE]+ZY4&%74U!>4$.6L&. M_8/X]Q6=B3S.VZR+;GU'C+AMKS"@E.1F".4_N^],E*;BRD%O>DKP!BZK%5HMZ8\B)56F?*Y#QK:U@= MA'V"Z,Q=)O]<+>Y8*?PRROW5E,*E%O3SMQE,\_V/8Y5 MP2^C]E]-%>QA]MM5!;?N(+RZH$9/U-UJDQNR[,@;N%TV7UY:VI6=A5*R;12G M78=B1SHM=)+ED6@/&:PATC_^3>7RL9\0!P\O'B3$RN&H''J+46/2;35U@K+I M F'6>=$/?KTJSB\)<7TLM[B:VM&(]3"3!_1H5JG)H9E'S7_\?JCP4B>)FM1+"]94 3Q5;B?94=(7ESD8 MZN776C[9J)BOLO%+67&B4TJUQ33?% M3LK7:VW4\+);I7 QO"Q03A)MIM\D2JF F7CU">=GD#F<4(3F8TF/L?I MCM_-L?KH*JL?H$7>"-JY-6GGIB2]-=>+(K':9+;VKI]OF>:&U4W%D\=SHM%S M"MOUMI$L+CY5PZ!^O=G1[?Q@Q3<,<4 ,2ZR@Y!E(J7W#(/**%U:_NZ:)L]5B M8_GI63C.KHI9^%.S\-?R]^+LJFMG5WV D];)K<9=/4_MV$I+L=>6MS%,V4=. MVKZWT;->VNWG:[UW(Z//*MF1XH&W5"CT5\#UW^E*]!;17+1N6% A9\TY52KS M]%(&Y;:M&HSRA]>&?[DKT9,P^R0S:4K^4I78BC6<&,IF7")F/8$B<:'!^$3M M>D4&XT+%D0*%MZ1LXLR4JU?)^.82<*$\WRT)P.TGQ+PG]B"?BRVQU[GJ^J[79+$O!YLRBOXRXR[7&5S'>*#KL2G!4@AYFJ.5.0 MNXC0V1?\Q4^9"_G:_C :AOU-0I _G(KF;<#@PM2 MM38:K8NF)FICIE)H]+?5ZA_4C'Y%*QD[E>HU4TRW3P22K_9FS:WS_[/WIDVJ M,LVZ\/<3=9'R.WQUAQZF2 MX[0IY@:N0O7U=J*DRP-/8]W,#Z.=CW!D:GK3K-/.U7C-U :-247A-4&%.!*0 MU\3 _]CW>EDC-+D$:_L=H,DGF==#!2?G2'G\#$'>:&U)C/N59+=DY3 B;K<[ MY?2RG3HU=+R9"&EA>)L"4DP*%5(C"LN.4(I6?5_$9[TAL:<8?DB,>ZO]X\.( M(9^BK[\##/DD!7VH,"3L+LFG&UC$)WTK6?:6%;U2SJC>>B7RW.3,=#DD72AT M!@26QCQ].2^SN%36E[Y[ KM+$/@9Z7(>'54>)\YYLW;^VB,-$ZID\[A7$^CH M %O-DI[98YU\)G]FZ\^HU3S#\T:.5^9MEW/F^7ZM$E@_Y-FA\"?\W4R'O\GR MWZX$1'9^$_VD4?IOL_W.1L%DRS"DJ:/\WOZP_U0&/&H4[#%,I&74EY&YT[>H MH0S=?06,^IKB?[)!,PS[+_BNKKU]ZN9N>#"&3V] T>^V:1QH\R/WM\ ]AX:U MV$[)]OLQ0)($!<2!/-,($&$01#((D(BB(^Z$"-!7 Z:WFW; MB 2!H.FQ!/%1]T0DB L)(O;,($&$01 (FD(CB/<;E2-!7$@0'[5=1X) T/1H M@GB_ -6_]$N M![*#A["#\S:MO $[^"BECNS@_NW@[&R7-ZD#9R?2O,E9N57+D"T#3L'_^T7\ M^N[(L6>6O203W5%]>&\R]LKQ3]HSX_:DC?R!=_TU;L5YO@%L0*D%E%IX3'MYA(2#?^@? MH>6)C\T_]AR@! 1*0-PQ,.R6!>K;RP(=,KZ'+R\;01?,('7K]W) 2\ACAERP MD6%4,Y'XSR)^UN\ 'F+Q[^U719 ./&@,\:)G&-*"&XLE;BW'@*(+%%T@J#BZ MO7G# 45 FH$6C[.X$+%G_+;#36YB>::+M..,,>8-:\>FC3Y2CS/&H#>L'BEE MJ,D:0H^SAJB1;KC98F[$5EJ2::;8RU:(-106V3T/;1TR#E^?SN37##]H=(,,_$>NHW-2' M&<9Q<*Q1[/32U5+6'F7/3.R3UA?X.MMI-S$B9S;G-4(8Q&T( C[I*(Z33R1- M("BX..GHK4'!FYRBUX."?\]&&?IM^W^#,S2?E56GUUEW^-F@J,2+DD?PA<6% M.$.US+)KEV;9H9!LBR/1F[ QDEX !("4H3$L]D02.*(,O3QEZ*TA0- 8-U0( M$')GX--\GVYKOFBW.TP!(X:>V->SJ;&4.S$^O(8%,!7#83(KZOQ$'MLSVLEJ MQ AF!B#=)_X4IPYYA!$FH #A6('@0V/",)>QUYA53/ SD1UV.M&>NA34\]IN MT;W0;7T=Z&99<2/:9J\X_+M6 M!Z^_S;V'OY7*%XT)(B%.G&)DX=I*O(_N)V?5PXMN.G\GPX''&(341@"NC$B9)0*? YB@%/F@;]?#70K%UN M6M6BD=%G7H%(%[O%59G[^EF!N2);O]]Z% R&P4^&!V64MFP%S&G2LVW%E%<9 M23,=>('B5,RF+9E.,)V;+RB#G%F9*G!J3+6N.)[A.B#(K@R;TO*].L0T7:HV MF+75Y;42W5>L=+_BD)P8#PJ.6%2"B-R_6ZTYN@+XG"A+%C:0P";=U:@M9Y>Z MQF!*1R\L$_/Q H)$[".0"']5DW]@,]J7'&7@I]_ 7/LBCBA+^#.J=4*U3G>T MY*!:)Z2'8=##6]T%#%NM4ZB#JW?/7::'JJ/9M5A9\&;]>:4LBHJP_O[Q"FXP M]AP7OI/3M-YXLK_4^RM] M.M",]DQ8%9I''%)L1$:=2"+@_,!'WD\]QD M799_Z,UQ/+^!'7@)Q8XHDZEAK10%/,N2]N[+NBB88OEEZLV+O M[H#J*LFC:Z&4[_E\&J0F!N4M!<=;\-$:+7B2[/13M@I!BO[UAT80=?'-[JQ*)L988C9V)5. A6?MM!AL10 MN<_EBV418GVF"#>\B'5?1;H'^8_("Y6X;EDN,I7/E/LB4WG4-09YQ3\J50VO MX=QN*>MY/%G.TJ,]NC/ =$9?\&I>C^O%B9\;]"M2GQCB,/:^J:+4S]+IE"1; M'D4V-#KXK5"X79\SYX6ED\#2!Y;7-Y00F/JE&'1.EY\G"'22)(Y7J^-F0E>HNI-N9MU6+K40<1SN#=#8$QXG4>W5*?<" MKFPO+Z;DA.0Y=P<#7VN8&UX,^$R_7;*>Y:-&WZ5X14FDQE%MR)%I#H( S+UC M9^3/>#0$(*YO*B='@$UN'"' &;+@V4D<9VUOG* BW>_#IMAH9MB>_ M*P*B]HJ &)'$3I@+K!OC',$F,RK?SHSC;).TI 'W_1#_(^J(<6-4+$T8>:9K MPWJ:2B^+I9I8@^2@,/O'/)%4')W+01UU;[2C+EK0D$=VTUU9K[N@K5DZ:1IX M*HT1>J42PU(=CR/.1V,TG,\E4IPR$E:)XLIZH&;955KUUZ+8QVM1^,M4KT-: M=*.FB!JIWM,J@1JI(CT,@Q[>:B>PL#5217J(.G0B/;QY/40=.D-46GC2[.+G M:XJX0F/0P_5L5N$G6L7DM8WZ]45#86#ALH;^*LX94X3,%=HJOZU@]-5B( M..F7+1&'C+BHHO'1G*IKMU>] HB<**,3-F-WRTRV,\\(.#])"IV<(]D"#X\S MD $#]KO&?I.E31>CX;F?W"ZJ=WJ\S0E4[X04^*85^(YVUVZ@WBG4 =V[9T@- MW:I,ZDN+TY6!X;38=L[JJ3?5*S\3CVI#K9F8\81;:45C3*>C=4&\1L$3J=03 MR9SQE,FC PVJ2T,KY8TK,"JD0@I\PPI\7ZX>*J0Z;R'5%=RS8;:>6Y.+>E=0 MS+6[KI7+&1/CH'OF'R#\P#\+?VW6I8F+'@K=CK41#%/#T M2$ITB%#QL**;A MCJPUQD92;Q@E.=I<4FY!.GDC_2]2$N&5-DTX3E07DJ2]RLQ7E-)LU42Z5I@\S5F(G M"X@U-, :A#1GZT_RX$ASK"\B0IH;R'"?!'7Z7$*/)K&<(4@@PG-2=I3OKSF( M.O%??^@XZJEZOOZ)#XX[QWHOAAEW4)WNB9L&/KC^'VLXB/3_3H6-_,Y/]=0+ ML_[?=+K])+YBNQ,;S1KCGH:U\X5F;.9VEHF"GPV#"73Z70J.FRQ1_2PI3]XS ME0B)G8&3)\P3< Z:GH\XNNZAZ>:7F7M.E_=J#%>>.'"J0][KKC(9U6TWZM@/ M&+4_P=S3S53Z\5PSV\1FW'K0IQ6LR1L -)@-I2<[*R(J,3=J$-VS'YOC$YB!Z^)0_9R3]0M#Q M*6K1.X".-ZNZKSW26X6.][/@Q6)7[^33\RPO=5PQNZRDAY/JF6&$3R\4K%X4 MFIA2D+V%0!OSLK& ,++A"F*?6 QU";Q\=?:U3>SD8/))/OM0@ M:"RJK9/YOI(=*EB%X'2V$I==(79BVH$W#^B6\G(FU>AW!($1,;.[IMMZ<^YC MB-]FE(T_4;'#4.9T1_(1AKQ1(']MRSHYAKQ9/'_MD=ZL0_+I3B)N;YU/>_JD M@A7HW**D\RVKS9V9V&1,>UP[;JXKNI+$YZPJSIVD'0!+P$Z$PAP4YISQ1,.U M1QH>5)G%\SVE*4AQ?L:O8J5D:]Y-9LYL_7.K9?;:LES3*^/LA+0Y3:55U;=^ M>"J!()]B)'W[YQ+V>\3>PA8RZ@L;0J&$HCZ MPH;5U]W5&\7VZHW8T^;G%HG5V)FO4R[6=O09(TZK2UVIG8UL@1Q1)*NL6@E, M*HML(>L8=AW6(\7\C%S\B67/&#@_F%FC-KMH>;F^'MZPFW/M3JW775[6WE3F M>IBT$IAI)RVJTVJJ.SP?#4_;*';EA3QM"(V\K6HA6(6OYT;#1EM2'->3HV*I9NA,UIS4+T3TL,PZ.&M;@2&K=XIU.'5NR=) M$UK1X],_[)9H)AZC;ZE5SS=TA[3A&-'>'1 MD%OC5A5+,7IT55I X;/>#MJ8NW'?PX3L@?ZIG89A@"E64A*(=Q8,;SB<[]H7)<,)?R7+)5.NW MVI&_N1R50#[R"=N]A\CQ^;7-A>41ZV-H/RALP*2Z7UP@_0XA/T.5'=,#),M2 *6JW<*(V&!%<8+T0P MF U]#H%*A,Y'0G\7;5\/B>3O 0:^UN,UO!CPF1ZQ4691E M>[&L01 X-PO.HR' 4GG'2# ,8)WA "GR8OW+%MA.RL&TY-LN5B)DR27SOUP M _PC-, TVM+ZP\82TZI\=<$Z:4FL<1 - C(;@GBB"09APMF(V^\ $XZ1KX<* M$\Z1"_@9$+S1\W+06C)<1U8;.M$O#QFN1:L&?BE.&E-BL4S/J]E"(5G54YJ\ MEJF"'QWXG#1Q]HF*'R+!331@#R,4''+8WP$4'..A#Q44A-L]^'0#B%B4G(U4 M@>\(C&-C/3+9+#/K,P<.;;I(*PX=KPC2)+,LQJ*3-+/R786 6B86PY"?@&*' M#W<1$#ALP&&:6JX7TF)>X),#MJF(LR9>\K0Q%HJ35EY4 M"G[T[Q?,D_03>60CX-4^P'^[$A#8G^UE96\")EH^ORE^UOA>O=9_#[3YG_\! M_VSO(QN*9$-U'6T>MM-&^- -[?YT.7O:43@:PK]C;41+47Y7;J!U!!Z/P MW]K_]W__K_VW_[L-%Y4MP[)_;PUG;UBC8"N \&U(5:)]6Y'TJ#0$3_XM&0MI MY6SC>?9YEZC\O;,]. \1''LFZ?^*[/T,Y^-@,B?2,KHW91N3C1K*T/V]^=KV M,]_>=A]:CA\+_[85L.*!!0[>_<5]?X!BS7^W=^3V7STZT\36@YLG)N$P < M@)WB2H'RGEG?/K%QU%(4V8KD3,>U/?\P#_A9?HX L(LTO+ZC#33)UA1GM[-T M_35"2MF9(I:Y(1V7E@3B3JH[)F>LH@1(/XQS,E M;P"6SL%_+OQ6WX'8=R'U)2 $NU\LK6T+-K91LG>(SG+(:D3E12XLU<.7!/:>##+8B*^(<:T1E;"&*([97 M7(C4X3W3_*J,<:.:4\ZK=FR;(*KCRX9SF_H)?:H+S&%&&PHH8IBDM. M%R)]>$^,F"2==F\M"IEXL[S2BS213L$K#^[9R%9JDT4[V] ;+3S>M)2:;%@J MN#+^^LIF-9>)Y20[BGGQEEAM4_51I\*)S.'3UQ-VYA#I=@M+#FHYI]0<='57 M%6,B]OI*BY]2QM1.3K&&):X,1V6IZKH&KCR\IYMPO$1LEA,*5+938Z:\/>C M>QZ,J&O0Y65RV4MA6K'<2[3;DFW%.'#EP8C&O=AR%E](NEY)Y[J5==5JZBU. MC!^^YZA94V<#9VSP,X&UZ19E4-7% KAF!UN!H).L:_"%@CN4W'>(@?!/8O5TGF_!_Q?P'"::=$N!_CV1E>HPG6HJ%E M&-8"N#X1WV..@,EQ_"4(+E3R2#)5<'_-]'_M!R4J#G0.%$D>^=V__"0!_ 1. MWG[3_=_^:[]P=(^7*N%!J1*Q7ZI$B+:>8T'@1?L?_+"6=X+>#?7'$8CKKU]L#/2 YAD$/\^=T6(D@.EP.F=^MVD2 0,#V4 M'-@/.J8A02!D>BQ!(&0*AQR0RW12.7SQA-.'L?1EZQ(.-A0N4JCP41@;ZMH, MV3+@A__O%_'KV[[!>9L'?GGW)B0Z<=Z3?^'6"1Q[IB_:8O?+&XV""5#> '<: MG.APX$U+_"P^T!V.^ -OX]I8]Y4Y0"L]6NG12O_@N/\(*[U/P!7T ?@GX.'Z M#UKRT9*/EGRTY*,E_]I+_D_!?4.VB #],=9RRXQP;MF0ZAG\BYU;P/K2ZL%GE;U@;&HKLV9J[?X@:*<.# H/E M2L;+>=FLC*^*][ WUM<7TXACNWE\-5"TYH9US;U(2!7_KGV1U'/\_#['1Q;T M[C'D?S0S@!=W9'F.9 Z+?Z#V5V?&^$P_^V@DI_;**N&F M7]P+.\MBD@!/CA^;5P0<"_9^O'>PJ[+RONWQ+IG#E7 LN'Q52PB&J# -,B MC)FW6^VZG5=:62NANZ ;V 321N6#+&G02A@?OTA MCU#>GZ))+T*"&T<"Y N%[!H3\P+F%/'L]:9._?+XSFONH5V M0=?RT60OFIJMR-0"8 +W0$J_F$7SQ G G8=,7'"?T#074I^T5U*VW27,@ F MGPC?KAKH7Q#,PD1MN,T,G@C>KCRT:Q$2'N_R=9;0QU,E14BXDX%.S.N+6D^, MQ27F^UCW7CLQX(E5ADUI6;5L_U5DJ*W%,*I%'&] M+5)B3[%;46E8$^-^P(3%S^@E(12Y511ACW"9(!@Y:R15:Y7EILG-#+U2DDM* MN6'I S*4@-)M4$N;75176)M1$UFZE4FNXA!0&)\KB3X/.PJ"E-N&%.28G Y1 M/HC#U(R5S:\K+*-K)('5J'8\AX^_GY8](Y2X4U.B<+Q3% B#8U-FE$@J..Q5 M[$=O!'.8S/T^&?-M;6CM^)DW.UH!23.!=K3.DL6Z)AO+9=-<5Q_IM?-@9XX+ M59P:"RLK/L&TOI)>+#A9Y/@S;XD5H_%YO]VK)?DVV8A:(\8LL5$.CM0GI,+. M0ER)$N$A,ZS+[9E=?:A7);D\>R1(QJ:]8JU4H@7%$)I#-;<<"JD3$V*]Z9'- MB^G'GR(XR<)]RYT)UO=^H9@Y8A,2L MH>-XC,%I@CK@+%KT^YF"6=8R>H68%!J*G6G2%14F8EY?F:53J0S.>A(V\=;Y M[IS )Y/Q0L0/N95FC:4P7Y7B5:Q0B4Y-(9;EJZ.%2!S>,UH?C<=DNCWDI4Z! MRS1'<8O$U&,\769L.1I,&:4N5$JC)E%H)T0U#^]Y\/1AFL.J(V&=T9-5LDCK M2M6K>?!*R$S]BORK."DF$]A0QI)-#8RO5W%C.?48^9<;RZZEK#R>8%ZZ'%U% MUW:ZW*J)U"$)E%1+IH;K6K+,*Z8B=HF:TYKV:L?(OU@"8UQV[I8$+1['"OVT M$[,FW#'R+V;:TW)"4U.P592JNM$QYO0U2!-V,/A2LH]#)OJ#31]F_ M$LE1%?/LOH'-ELO)VB2R:9FDM99*8IVE/U+7,Q* MR<':J0M:DDQ.IRVN5.]#1K'#:6HP*XDM4R.27Y7$12\JN)G:&JH]=:#,UJAK MK]2FK*\ZI6XWJA375EP]IO:T-,S4#1=/\,I2:&-1WA8'.:BB!_=LR(M23C'R MI-!(SKIMD6XNYYFC]'2J(>U5!QP>9HO1L?Z]IP:5.+5#-ONHMC*J)W2E-.*C8ZPJHX'7NE MM%;-]J$R'3P]M2S%:"T^2/&3(D?I'9W-I)9'E8EOX.ZL,U,3?+LT6. K?!IS M?#*W[95G9K1*:8YL6(YG*Y4A]!N T^#?M*[X_D328(OS3LXF-EZ.3RS)N>]TF9%X!"XR M./%OQ!]WM \''MF?FQ.S49Y^23S#>]5!@ H4$#+;.7!:(M(".+A.!/ZH.0X0 M,*0;5293PP* Y/CN1-\"ET!ZMH$&'!C7LB'-F^3ZWW&\_AA\!K_D3(%W.=3 M'>S-0WP/!]Y!BMB:H\-; *]FJ&@NT-/G""22>W&INYK"^,-817PJL@CLX1YY M,9-11Y&CVC(:S-KOK/\?,9?O.8E9 H_R*THKM$A<\Z85]:@4OCN)>^=SWF/! M!5[]3H#^?^#$?-_V'=L5ZY!,SX\3X&\E::E-O,FV9&4;.4 A-E?3X+JY(EOB M7T'[WKU_Q>9;XSKA%0@A/0;(DM-'S9R9Y8?JBW@!SO/O@6?#COF.8AX$#%!U M?(/:MR?.MN&[0F1)K/Y>L@$;_PWXY50+1EP%C58&<)SXZL%,EV7L<.OFI-I!5PAEW-!0'F)H2!@0'!\8"( 9@ T('G.R>F;+PE1V4)?P:Q&)@D@&"6:L)L MW9:?\B^7I0$#+ U$5#ONRA>/VODY&QZ/I-$!Y%A7IP, MDR:>60H1J+P\8WPE0B$&"2(<@L"0(,(@B/@S@;C.PB ('!$FAT40")I"(0CV MF8DC081 $ B:0B,(!$VA$ 3RFD(B" 1-H1$$@J90" ) $_*:PB (E&LZK2"^ M>!3IPZ3K([24_$@';VL.=CTFZ8]Z3 8%S_AS[+KG(7_S+16B5 M ,=NW:\X8=_FQU4#A 5(": 2("BX9;?@)Q08U"DI,)!G>5^!Q0M-P3\5A%+D M&"T_R[ P7%3:W]BW8 T$PJ0\BGNFTCDHOCB19;F30$ M+S6>Z5'%6,YP:22R E3.__C $AFS\@6S\D5?R]SN] M?L_&)P0?+66*.*-/ED+"UF;)^LJ[PDJ>'HJ6.3.7?6'%B$O6G1M*3X'M%=A? M?\@G,GX6ZBUDY>&U\H==R?$SK.1QH]E+=++< &OWA61EW>1'>>S[;;J^;>6+ M\F0PMO4VKVL2T2[4Z:[0K,+F/3CAMQ-ESN6PA\ N7IOY#>1)ZXJC2+8\\@^( M#Y2Y8EA3J'5WD/NZ4%KW_>+@NQCD1V<"[@:8?YY(V=H39PY2?ZUI Y<;J!8[ M[79]Y+DCS)N7S?BTQS7RZA4<,K>NBP-ZW2[HDK7N)+Q#=4PV P#X$*'QUBO#=4^(&[]AE4T*5TE16,@2(4,%GI-,OE:25U!0>N9+6E M\E16!X)$39JIP;39F>BPMYW?PAG##ELX(U1 J/!XOL+/4S6?086:XRP7+6(Q MQ(@H,3;C4:=B4%=(T-96^3$6SVDF-E,6_:AMK]6A#/M8LK_^4$\LB7P%A H_ M.+IW;ZAP9E^AI#;)$EZGBD*&GHUS2H[.%NO?9_O[-BI4N%F+EMEA$9L,S%IA MWC0*D,N/]I,]Q!-+G\M9N!F+ND]( ]I9W7-L_ ME'DW6;MK0?Z'=!97YFZ\EN\8PGD)P<+R\]34QJ@S@4F#Y85[8<\;E-_N)[ 8 MT2':]3*+S6Q;*+=F>B_;N<(2HR5HK)*.DG7,FPJIA,<8CJ#61 8FJ<@GG#T+ M.UDX=@T1,(5E7MXL.[KVO(0'F'[@\7X-F$;)^+A.39J8OJ+&W6:)GIIC_@K MY-".%3.Z(Y9/QIK)I*#6Q5(>\C4PT/6EL3LN9T# %)9Y01[3.1-T7P.FYL@H M,XTEW^0G,RM:RZ]RF;QUA01^8;5T.%I;,7ICLM F:GXIID@(3.RO/_$GAD(> M$P*F"R7\0C@OX0&FBWE,S%(JQ->3)(L5>E0WS96C%K/XL6UEXI9(YU0J[E&T27Y;OH*N[ZM)ML6 MV"8]$=IX>502XM-9(@V9!LE??Y@G C_CP1QDV3=IV9M,V;7'%1[+?N7EK;VI MS/4P:24PTTY:5*?55'=XA2"Q[=5GJB-'*WPFPRO/SCSQ#*H5 N9]M%D MS;7'%1[3?K5H4^2RX+8S\[20+-%CTC]L,H G% M?4@2NZHODEQNPB3Y22Y-B*M&34V+=T\2>V$&V!CUC&AJ_M[V>J0)1 C$WG5 07]R=_['9^I#_!C:L))N#7.>S#ZI_WRV_YORN"=7O((Y^Y3 MN\.*IC$Y%33=,'N- MG_UV;@6ROB?;4X'1#8N97RJVK#E*,#M56Y,1<(5-N<,WY'!X7I>GTWE$47^0 M.KW#(7^4I+QV^N2,QS<"^+[Z896W5ZQ]H4UMQ<\ @V\D)$,R9242C412BKQ/ MS8S[10>G(N(+ .#J\_-&(ODKF>23N+=5H1;GB)6AB!,BN:G38M2J2^$I)B9DTLU1< M<+8MF:I_'"^Q^GM)55K!C[@%&,2F(J7BN0X<%ICW(/=PI(IK7A^WA@X[:/!> MG*AXVOIM:?A-,TN390_!K- M#0((UC21M3UOJ4MRNL29?#4C][@?(P!Q'0#8YM,W^:AMI.?'>#M8P':PP/!Q M8CRRI)B@D7$E&;>:BWD3]MVE?_TAB6?\O=+.D >)NS.B..$_@%].-5L9W%5 MPO'.UZ\5E(OO5<'+AB+94/%'FX?MED3X MT'.4P;^YUT50>]F98,@$\[K4_7__KQ&];F[ #AVZ:J M1(,C M(0//FW9"RDE;-U*MEG:_B9P:.[_3L"OFX%1^'.,/I.L7J7-R+^2^1\I M,K(A,OR?9B5Y=$GRM^!-" '&BR+OS4>__O@G92/6,)*T_-.BSDYQI5.>3?Y) M14Q+460KDC,=U_8@Z#C@9_G9)Z!H>'U'&VB2K>U51EW_CVB2$=GU/"?"[_5=R#V M74A]"0C'[%S:KD4D,UQU4F([HV>\Z<*TG%66]VHB+E*_ IO87=E,NR26I.D< M5M$*6CGN%)/F:B$2AU<.#=XEQ/3"X25WJK0D*H5I-4XDH8_\\LIYEX]UW>'8 MPIATM9*?+6>YMK< 5Q[I3II?>#',,VUWQ*R]85&%W.D']RS(6J:9K<[: M/!&39S&W1XOQ^0)<>7#/B=6>N;7"1!*D?F707&5C^M!=!/N0+Z\4F,PT5J!C M:6'5%BU#=-+<,L>)C(B]OM+DJH(S%^D:)DWCI42:U#JQ">P]?/#T=6-6D/FV MW-5GV8G32$Y7\C!9 U[ P3U3HR*US'+QI9#1=6/>37AUG%B(\<,KJY(\8IG! M9(0ERR2FC2LX8\XXX$(=7)F5R$55K68TO;(JSM.V1@HE,$LX=GBI7&%H.U\W M2KHW$4OY"4G')DRL;#Z^?J^(_FMO MMKY[=[]K!&<.7GT"O?./NDCDZ4:W3?='*I]QS72BW?;468D[5Q>)OSX&]OS9 M(!3[? QZJTTFZ&?J7?XX=&[U/ M, B"_8 "&@GBO$TF/G*6[O#(P$<@?%.'%S]:VF_I_,.]2?0!SD]OMW-^=@X1 M@= C#!E!5>CD?F#1J$/$63I$(("[<44/*>*%M>?-'4G^ 2 N8TNF&RA!2G(1 MU#VVPO\$ZFZXN^C?HQA,B!;A4%7Y(#DM>LAO/>5W=LPWY>QA^]2,686Z^@X=@?JYP!,7W M@V_Z",I)FNULZ>?]GGBFR)?POK.'-0_5L=&+C@&R)Z2U^[B4RV M4<<* FUILV3!ZU!7:-;#^Y6/>R7F%7>DV,V19&X.MY0M,RA_?/,@G%1I.5XF M7Z,$*58=+9KQE3C*J9N3^D]8_%QM?![2 (-5]]KC/E'?'N;6H>1$?7O.#R87 M.0[W>2QY=4S.S]#!W!R,0_T(]-CY_KG=%5V/;>EM;T :O)X@BKG-^7X\!LSB MA.?[+QW"[LZ=,?[]_?DX55.@J\8E]Q%XAL$#^>"4P$\A1)JJ9;*Y9$<8DQZ5 M>S%BF&XLPNB/^+;Q7N,@L4&F.WHZ+NL-E:H1&#M.5I+MWU-T1_OB' M1_AO*ROSRE/9DW]$@C,>D09CSW$GP8%J%.:A/,L=>CGP@6<$I;VW][_ _36I M/;\'B B\[A$'J&GPO0G;D-:8E(@37-ILXB.=$^/0 8J_UP4-6>E-)F.NY2/= M-CK=L=MT/7CZC@.5(F,81DI=]+AE%8<]#6!>AWK&[BBOT_*37RC< MO)&TSK]7Z=T<$A_G_+%78 WO9G(PI3,8C3VL(C/3U)"N+5QR :8*.#*Q^&&' MQ1.U@+Y_RT*)'.21W%DBYR68?,U$N=3+ZQ+(M]B#;0#Z&? M8>G('2=R-MVX3^B=/&)8]$;2!O%3/*J/LS.K=]P<0K>*:8[T5'XEE=U6.37, M5%D.-F"#?LYA^',Z-^?Q3!1E;%#&YB']HSVVC>\X1]8DWU-+*6*J-P8QC$SF M1RZ1]3$*>D?L\[MYY;!G:7Y::7QV+HW[CTB/G:]#K!@_!:=\IE V MZ.&S09='D'"X-S^J+-86A4EA@.,*/QG/9F;=GD1;<15B"W!N"/(Y_AZV7)6& M8^_"Z>DH2KBA^W8SL@LY7J[3N%3APY<'3;7/-"XN) MPPJ2BC%5IM%1>57(GCKR]MM@NR6QA./+U )Y<=9ZG.)%X]UC-?*HR'(\)L M#7BE(.4;%;Y/X2(G4H>-V^EFOQ*?U[LUK%!HIVF.-JKQ)7>L9WY<:513?*_2 M$"KK9=WH<0(F#F'/_(/!]PM-3ZAK5%1G&D6YE&@M)]@:]N$_G'JEDVR4E5*; M;R<[O(M/XW%[KH(K#P?/-E9\UDD6%X*2LTJ9?D_SLOF:2!\.B:=B<4QM3DVZ/5P,VX9=7:M9\..YR445@ MQF0S,7;,P8SCP)4'0ZKR3M%;%"J"T!"*4M]LS=D1!9^^&]*9^[WG3-F:*$UI MF=(N9I*JF)4KPBJOM?%A0\Q9S8W/Z9-N<.X[UVW:\Y^IN_OG MF_A8KA($5FP$@@9._!L)1A\!PS\Y^\F/4>P,K[$9K@N'&P'K(Q")"]972$0 MUMZ((LDC2&0#^0[&GJTY \U?I9R(9D: 1P3^&M"Q3,!+KB+6%"R-KN(\1U+* M4+%MM/+'!?0],5<&/PL1F!%_I_!S=PE.V(^HJI M##7P&@L-S&!? =* $Z0,GB/-O0?Y?YU(FNF"_X$[@ <<>T,@+,V #P!W!I*/_-WWF4CP<;YZ27-),_P'@)?T M1P?^:DJ!KPH_LWW3DS83[\!)\!\@^>69&GB(Y#_#WNH9>*L RX[-FC^YIA4Q M+. .VU (IJ(,H CJB@$&JVR-_.B7+<_P*4H\PXULQF^#88#7V#Y^N^(8('S/U=S8V3PQ>5'/\A]O^ MVW,@TH+O %YV]131WAZ#_RW_!H.=Z>]4?+-F^>Q2BF2;D:EM08T];F:!X4/! MPC>&>+>9H8TI@.$$0]-V1AT,PP%/ K>R _87J)&R!^8$B#$ S2LM-?NI^R'X M/PR[V.K#!4L! $&H1+[&:[#SBC;9AVQ_\@)9')E[:+ P+ :SZFL:5"'9#?B> M=WH$T2^R K*%M@^^L5WEX+=]Y <"&2C@R1-(Z@._L;\,V!:<-:CI0*7\VT1= M*PK)QR)]R=&"Q00:MSR"X284O./U'67F0>%N1[11@@<4\\;)Z"M#N&*\\ C@ MS!VQ_W\VB\9_=A)T1[:B^)=_AG?)OQ >@ ;+-GCDA1B3_.K8J@U]YV#(1;!X MP!3(5H'2EKWSKM\@0NKJS#+=(R=+7>.ZS"3G$+P[JEW$53Z-_IR*_"AXMX#[ M*(H]8VPL'HO1K[@G]])M9R)%HF+/)** ^4%*Z(3,(PR%!!$*05!($&$0!/L< M)Y @0B ( JT1X1 $@";$3A4&00!H0H((@R"0UQ0:02 YA$$.[#.%>//"( C@ M-"$YA$ ..')>PR$(%L75X1 $]DRAN/J$@OABE?Z'*=?;(@$YC]]^6W.P(T*A MOTN$0E#/+'[33"A-?P?K^,;5W^,=)SK:@=3GM?K)JY,]X<";U=NW]I(?\SJSI2,H_D/*I6&/NUY:QY_C-2_F$ MMGRW0B9N7I46P-Y(&+[0&IW9J\VJDR+,+ZVIPG>@/Q[\+,#3V M3%^?2OI*#)*W#"A?-/MKM]]YN]+Y9%9][2%>HXL %8)QGX:8S'=S;KI7TJ[[ M".P?$)^:T^)DEF.$9(/BH@MFL:+7;S5LBQTMJ;=X<>VE8M9()]1JKE%T2;Z; MKGV[D\C?PONT;4V2EG^T!\QGQ3^:" ^%)'SCW-7A*PZ_=&T)N)Z:*=FKG*M, MX)E_. +;,@SPU1R$,\5QC_0.68]Z1)211SD^LV@GV!JA$',%GGXF86?')X)B MS],[) Q8=Q4@"$&+M1,!P75&$B8@P/>! X^K!SD$WRFEN_:P3P,#U,WW M3OP^#'SMB-U-P$ :4PQ,;"0SV,J(U[R.F])6$]CCA/WUAV2? MVQZNTETL!&[0B7#@.H@6)AQXY0Y0Y++@MC/SM) LT6/1R^@SG;L5=V 8%9*S MX3IM"JMHD2/BU7S#8?R^1) J-/X49\[B$ 29GNOJT='LSW>QX0:2O[EW3J_? M9BKWR!;/3Q(W-XC&[Q^KO"/HO6!*!D J']A'(K".([!9-2HFSK?)GN[-VIX^ MGO=TE86]STBXPW:F/JP71XQ3VM>EVZN>+OGQ2/9UB4S'9^PKG\X4AK:X4OBD MV2 K?#LZK%L+8%_,KS\4?I;8Y-I;D9=+2-R@';Y_$NZ.[/""J8;/V&&9D0>8 M7=>7V&R6*Y6Z+ELGTW"=8T%T\(039Z+2O?1B<<*%[N*+].G"^D*BZTS6/ M]'@\UHO2?>?\SM_&LKWK[*:D&S7MCJ=/>9-;RT M7FX9(G:3Q'GNR+*!U?M4$=L_IRU; >B:A'V8[=6&'8+.K2J\4YO&^&B&IN9K M*DH-7M'PG4M.]7JIGQI/EKS>4"98*ADO9K)U7TZ' =).3OY1WD"CC_6,!=^) M^NV9K5VZV6]1&4Z)I, ?';#PO13)>E@L3R1Y*?,*51#I#"E$)\O+F$XB@2_5 M*3Y:ZFU[N9Q9"5/K*MS/1#+8#')/)#MKPL-@3:^0ZR?6Q++3W+C4+HM"H4AD M&])L38G:958(IL@XY-B03IS:,ZI7V$>M^TIHEFPM?=">D[&I#^TFJ_ M;3-[3PW9=]/RV@D"[N]HU\H:/ XL1,"1 @Y81')=6^M[[K:AN>/ZO95?-_K= MMLZ7)K"U\]\6^1J8WB&0G0O??NZ3!@#C435XM\V,!:-T_!&]Z)V^F<"WICH8 MTHZ<9M_)#1H4[/5=D U%LJ&3/]HVG]W2Q4%'\1R-%][<-B.H/1KEP$TE8J^; M*_SO__6B:\3.@X;M=BW[]_;4S-ZP-L /G(8)CSR3]7Y&]G_VC&J\G$[;RW9NR%UU[-U][V;AW^^$' MS3$VDG&MZ6\"A]'MO\#JHYN!4?ASC#Z3K/:B:C^R_BN9_Y$B "P @O^?9B5Y M]"2$7^EO0G@U7IR&V'P$8A!?G8$IP(UIR$*UBWFD4\8]/RG2;RF*;$7VB+(@ M5@V"=]/U(6YEH+E14R$8!_N8\[3D*&]:: M5ROHJP7S6BP#84O:?(HLX*PYFV]O/9S+(T]W2GC#[M=T/EK'^OP FXEF2OWU M!W\GF+I0SN;;6>1SS575X1NV6N:G/&0.DCO%=KFUYN!<8;>>LWF?M/P[469^ M.EP,9=4UA-FP(C7Q^%"I#2^3LQDTO6HRWIZUL(*>7IF=F(%C)3\/>5@T$MJ< MS8\DDQ4LFK694Q'-LGUD2:)74T:2\'>E+HE/4H72Q%A33S?F>(G#DT@KFI*P,O0$E.=OVI M3V9S5?C+KE7$_4X2U.2WI@(HC0](_T!U@J]#8/_FZAS\F_\;_N]__"C/"8@" M@8)9@>IGN-&<"8 MN>@<@D^$=Y]XTQ 0E)@*Y[SDA40J'-P@4], M"]T-67,"2[?@M%FR#MD,/5L>23Z9+#!!R4=4>(D,#!;:$;1'F"T!WS<56_5I M)!43)D8@_2R0M,^@"?EQ 4Q(AJO8II\V"38]O(E_,Q\F5'@#2(@9D:930PM2 M8/Y@MS?P#3B@Y0RX["/28.PY/NGO+C/F;#-C6R"#_8S!6P0;(Y $< TL),"P@:?2-?R,F^)*0D='6_%?7P!?D@+;UR"O= M/2#XDP9,NQ'D5R&AK*R\J>E;$/B*JK/O:[H4(>C_ FHQA\LPO O00S?@IMTI M;:"S&^;7OU?XW- .P'RP1D,;!1>!\7M#($_/!C;R'&F/-./EJ@Z9?%VX'"L; M+P"N()"%,U #GYP6\FS*[L;5V(QX0ZGK+^@O;@A?;>8! !UJ+UX?+%R&%(P( MO*,]U\"T^OL?D90B;[P;?#,U?[>-]I.2H5&[@#%>S!HZCK$D^']VRT]_9H+X MAJ+"J:QO&5K?XXDO3[B1Z]1&(X&HY95AO-S,5=9'>.*/7Q\O(9@*V88,=]),"_L-;W?GQ37GO1M+W,\V!C<$XY-UY9N/%*CVJ$R6L MG5GR6;-1S@PD[HUYMG?WW$[T;W_Q&"ASQ;"F\(.GO35+>8HXX($;/VS+* _6 MI)>+7" K2/JM&1/H'OHND3+S-/^.>]&5 V E\'=T):(8P!.R+1/ !G@^6(_N MWKD)\ *NOM W]>-3&/!#O?^DXH)0>2+B2WTH-<9=D9_AJP(F=K0Z,[V2UOK, MSUN5;4!E*4FVKKRAK+,"T]/HE:9AA#%,"\*":4IT#>XZ>O:AMBKF(#H)[O8[ M2JY,$X%WG9P1X"CGCR";.P#9;O_#\)A5P:HJ4+$=73_!_B6 VOJ M_QR\&40),&KPH)$V#=X,Q"!^^&(8\+UA;C"8IEU\ Y\5 MZ1N2J*&UB[& ^$>!P[=Z^0R M&];?!W';$*HJR;JDPFE9 !=QM"!:Y*>_)GV8SU3D MD6E!(2J;;*!B^@L8B)!L"R8-@>_@XQ0,%,%=]I:5S0#WIM\!K^I.1V!Q!!^. M@*L;5>#*!A'9WBQS&U<61-T;\5JV\WP9^ DKV,#8$M;71:Z#.F%"Y6U2YW Z M#BRM.K)@H> !#1&OCYO8$*W#J8\X;6[O\M>(_M M<;*(#(#%!7Z@9P,/\_#:+=RTD@V^Z&P1Y_EP_O9FX*4ONO$D=P9O@Z]LYQ4F M0^S=C(/O;'_=UBW<1;5L'%7+HFI95"V+JF7OM%IVSXY]+-C:EI\3IF2&Q 8T M/.Y,D")%RXH89Z2X2+!]4J99AL)P9I,KEK9'IK7>NENKJ!K-$TRT).5R<[ZI MJC!L?GUE8A!C>'S8E3$M7UBMZ5%R[ WAE?'75YI2LI?&^H49-HFRM?7$-*L% M7A6)PWMV5[E6V;9*:6'%KSG<$!89)EL#5]*OKURO%8=+.^.!,%&3Z[XK#Z+] M*@>N/'BZ@ZN*FJ(T0V@[F733L>BFTH5/Q_'7ETIZMX>/U=0 (T::5J>D3BYK MU43R\$6S;MH1S,FDJTM++$OE4BEF+L,.C]CK*ZMV8E2:)^HZEG1J'4_$J(S6 M4$7Z\,KQI)O+SE*JATFC970FE9H^M3CT% M&[@<3%,O7<&4OL;WL&2*C*56A7AII<&G'TQ3MZ^I M\W":F%F]WF?5CJPW#*XT7RZZA)3B1.9P2&I+)LK2VM8P L.KJ3$VZXV["S%V M>.6P@%5%EJT:F-9:QX4BYS)3D1/CAU=FM?6*GS!43\C(_9$Z,N0,[M1$]O#* MYB3=7A8%(2LPNMMB'9U*KGH+<.7!A(IR.]N'9.PS*C)PRL/)M0: MX[)5XXJF/NN+62,VQ-U" UYY,*$N,Z^NNUAA(&B5--?(5/A3BAO4Z2 MF_ 3C^*3LI3--'+ZPNHO1!P['-.:<=?38BFM"06A,.OCH[:3![:$XX>7YBK3 M=G^68@BL4,BL9@FO0/.)!;ST8/P6%<S &HYI-AE:ZTS4H\*[@TH,):,V% M 4/G>VF^LJJE-;6>H<2N_P(',]!W2].>F^,)GN$+A9S:2]&UF?\"AU-023%< MU)74L9!I5XQ^+JK51BUP6^)P7+/4@LU2;J/&-XIZ.F/7$A49CHL\O)1*,ZFJ ME6C-=($C!B#6F'59\9I#0>D+4T9;MI.VXE]Z( .FW %W- LJ MEHPR="6=FV0HP[_T0 9),=-IMZ=+7DB6B#:7ZG+=*>9?>B"#0MK%&NJD4<&8 MP3I;,31O*@0.)M2H""- 9,8?NRCF2_S5MOX M9B@Y;@2$+PL-+) P%R6/_/NK\![@C@X,8_9R(D'L(WD@7K'\*HJ7@1Z(2H/G M2;MX-"ATVH2J__PM^-C&<"!T]/RRL84$;K>-X!I<>YX;^QJ6)O4LW MS_F/G^CRG&"[FL[ BO*)9^Y&KYE#6X(>YG:78C^MX^]ON)LX>F+UX9;[=H,! MYO)6P?:#%Q3&VA*(7OT7"N+ W43V;4L:R. IFVW._X9[_B]>XWD3I?^-18.Y ML_JP, !FZ%81( WP4LYV6W]3XN)OZRM@"F'>#@1CZLC_??-*\C:_\'YH.X7I M@+EE@(?)=[]U\GZ"*B6Y$O#1+;^DYP&RX2_&^U?]H YEP:(626F.'DG9VIZ5 M95.IG94%F:JG0-_]G*SEV1%GY15%.!]CQ2 MI$%@/B/X^ %\_ ^WO$550IV#8&M@->5I:DD^TF@S?N_0*"'2RA^L,T#"Z!@ M DN._'\ DO^-5."F^$-F7H]/Q?YNPG;#85M-YQ=@@, 2PJ5?1VA+INHC[(NR MK)<+Z]\%SIINR<7\&=6/TMCY(, MSE8DQ\_B'5:,+6>9$=N;T0M!:?:Y,15SV&QR<5 #=K&!\D"3W55;&RA[55V; MT1\=?&)5W6RX@6EH!#6&SN$XY0%36RSKLBT00E[4S 49ZYOJ16K=OF$IFVJ9 M3?(\X&F5@>))4T?YO?UA_ZDPU[S)3\%+6-[.8FW_/VBH8">)B M@J"1'$(@A_@S'D>""($@B \:^2)!7 R9J'<;02-!7$H0'[7D1I) 7M.C"0)Y M36&00_SYW2;L2 [(:7HL00"G"841H1 $]@%A%Y($(Y3MZX<^*VL'R&&B-MV81%" MG \A\&>6N'7E>&B$V'B+KQ)-V!L^YPNMP:F=VKP:*?)#PZI"U\$7'/\(8/S1 MT]@SPY[=@CY"BW*Z4^Z8%Q]\ >J< 78H\,X#R]L_SHS$U1?7F%JOM)J(BR3%7CG2(_>K%E$ M4_-V%2&R,;1FH37K-&L6@RL9M>LDXW-6%/M>WZ8C+^ M_5^UKKWY_,GE_(V+CO'_GBQ^O2 J^>>S]U6/A!U']YJR?K:]_Y>Y'F-'3_H[ MMBMNCN)7[,U!?)_E$7;K%U]8PH;@L9Z:KK*\:">%U;S.R:UBTUSR+QELR2\0 M/.YU"8"=2N&HVYH[VG8*R&U[;, 6";#'>E-:[O@"R%^[MG?]5B6?)MP8UJX: M*:98;I;$-2?2(OGK#XYA3V0\=D :< ?[;1>,S6_.M#\\?7=_MOV*Q_7KMKU> M3:JK1ITU>0F+UW,R::I9@[NR;7,9K+ULCO-)85:.JH/":_1Y?*=A"OG=MN\[S M_48EH:448::HAC5GZVTY";OOLK_^$#'ZB28.F;31FGV:XVPAM>P/#W_=GVW_ M>,WNN%$EPR76;4$J=ISN/0MG$" M..1Q_(FA\$=?M6^P%N%5HN0MLI][3(D]Z*;-PU017#UX^Y*3M[6\HPF:J#D@ MRKUI3U>HDHW3HW$^/;YV@F9:C_9=N;\B^,9L,*RW:EPU32U$!B9HB/@3QE+G M\_4>SZ!"6$[Q.+425T>2+[F4[R%).J67\SQ>K&$57>.ZU4)/4/'%E9&$EUJ% M@CLEEKQ6QBJ.85%>=UT#2,( )"&?B!AY/L?R 2WJ43V2J]>(7#TR/9E#,L>U M?CEORJK>(%/RV/7:QJQQ;8!DAOW2&ZL)FB?1N?!\I0WM+NX/4&*ZH+.FWZ" MUK QA@TRXUU;CHZ=MLG/,OVB3NEK/6E>&YE)OF0Z+DV,A(JNY_K-U"K6JT*" M39ATBCW%, )M,-Y.4=#)C!M5!GW5NML5R5"S"ND(*Z]=S5AZ377-:^\Q=O/U MDD!&Z22?H>QLS*/;5+J@@A$SO_Z0+'"[F$??87S,E1L5!WW%M$43:U4'64SF MF;F8K)*-J31*7MNT8]S(RZO5.*Y'*P6Z0$IV>9"M =-F042%/<6I,R9G[MZT M+UX9=+J%&Y4'?=&ZU9H9PW++!:NWC9S;+;%J0EE>V[K3I8(G]XU,G6]C6641 M';:U7 LNW'YQ$$D\$0PJ#KKYXJ"W^&@?/?%U\JVX*W8W.WL&)H3##<7J\*W# M7#N#Y,R!;XS;K'J\SC9S USB"VMAW,/=6,W+7GN;OZK/4HL*UDU@*RH9XW+1 M9J?85L6X?Z*+?HJ19SGU\<#[<\?K9JYM;6?- (5PO&%"EZ^5IK^%+E&GGLI4 ME;;&5\1\=-Q7]-GHZBZH2,[2?7D:D[&&UBU3\;YN,8D:0!<&H O^1+)G.2Z* M/)=P&=L9,U A'&THH.5;)]K>@A:3,8O]Z- F,6E8H!1/'@XS[K4WG&0H[+)0J+KFUM9\V A7"\84*7TS@NI99; M\.SDB.0GN5%I69$MWKSZ8?AH54LGQ#8CZM%JO<2,DA(V2W 76#NC**><.HL MAV9OW'.YF6(CG @>\"[EE>5*QJWTA _'&D&_Y@ @ 3X.+*]O*-=9$$[7N^CJ MXPH%\!_/AUF\N/92,6ND$VHUURBZ)-]-7SOT;/4L@>2S$B=4\+&9329:$X.J MP;<&H6<,?V+QLQQ@>93-S0,NF'LP]6V^ZMH#"Y.MOW+RUMY4YGJ8M!*8:2" K5**%5_4CVZ-K# M"H6A'\\5V7J&-3/L032:)>1C],\5S;),[5[.CJ PN3K;]:U"ER67#;F7E:2);HL>AE])G. M77M1;\N-26/0M&?"3*\9LL$P'2X';=U/P9#8$XF=\<#7;1C[#98O?91VV?$L MJ8JE JF,-#EB*RH0[OW2+:$6 W?8].C*XW[@G2K4D^>A!H[P_)&&?:V6,0C. MPU5X<._COEI'DVL/_+;A_&:VP(/3(S"=H PB#5=R%>?!@N<;.K:+.'A.=&S# M5_2)8KJ9779!,OPB)1F C6NOP,-$KV,P'9M91/5&0Z_JZU[.-BK7KG=.?,N73%5$27O7WLT:.R1KRTK9$;QTD\TV!'HU&_HFS?SZ0\6?8C&T;?UH M:S3JJO$I>V;2PV4N&E=XH<$4$R0UIJU.[]IG*2?KJ#V4,)[$"J-IO-WD5WEU MP4%[9F$="ON$TVB-OJ&&&HAJYU3' CYETY,\-2BN,WD>4Y+*9-:HB]IA"6^.E(TRO=QJM9K$]&@MMZ+GJZ91*5X[VK/SN?%D M: EY7A.EQ%A.-"K-$5A)B.!$PA/-G+%-ZN,9$JH#>&0$^9(/>@1!U,ILL.Y' M:U-!*G<[PUQ92:K1:\>7K%=.9Y<9:MB(D^?G#DC9S&62RT8JSTLQOD,LRPY;YZ[M@!#66)47%DGKDM"+98E> M?KA:UR!\L+_^,,P309RE'>0#.R"H2G#LBX/Z![;)9H"97>LILFNUA+ MBEY[#SK: +HS8?)C?C5*%&0AG:#;QO_/WI?+S^]>_^I_>M' M0.T..IX0M$>Z$D:-,H=*A___O ^33\=)9>CGUY^]%CX MJFS#[\_TK]&O\]/HZOS-W[_^7_CWSW_]^J%]C #0IPNZ]#T 6O[KK*2OS4H" M[O]U\.:7#\GLS_C3YP_.\//+M/]+]TO9W/]3\O)G?_'&??V)__LL//_/;/F? MBT_$_7@%<\]L#_;H]FDX9Y20E%2:0^>0 ."AXO_=Y_>O.O:[/T;G?SOQZ^@D M&OS5FY>=PO1_Y\Y)_YTU^>?5U=M^-QE^_NC_]0\! 'IM^L/]%C.M!W/4/X/I M X\3(YP8Q[\?GVB7FP[ZZ;2C_7I]J*CU<>RQWYF#5:U?74HP)O>I].+_AT4V MNVR/?_ID__JZ[_WSYX>S!2M;(8S\B\6;^:L/0?OL_]YYD3?Z8_+3W\LO5A?] M0?VN:?=&.@ZH$Y%T(M*C.Y+NA"EO[3=__.F?#8Y>G;S]<#8*)W[[I%\VIOR\ M_.7#J_/@MZ-/,*\O_OB?^.V_?SY&3.D#IK3-WG OF**UE(.:MDY-VH>2XGI_ M_W$TL8;>IU__LWSWT_'1A_:'<=E!JX^OHO[H4S_]^=S[[=<_VYR]'(X]8"U%9RL=+*@4KZ7\_/J??_L7+S_]Y_QD,8F&_/+/U^/2 M(^%1_\_QI^5X^/'5KZG_Y]_IQY$7# E4Q&&^KCG:#ZK47$^I60*3?/_SVX?2WHW]__MR;?K%ZXC[K/9ZP:SP\;%_Y MTQ1\V'GMSV$#Q/T5PFV >'?T\J_QVT\O_SG_]?3]ZP]I^+'_5[OL8.C?KS_] M]#H^N4K;:?MBVGV7LHO1\!@!HO_DQYZNMZ35A[M<%72@X/!@%]0V./P4AMW/ MHXO%G^TW?[U\F<3_S(;]4=E>[-\'BWX0+-YYGTZ]]G$R?^\N/OY)X(!.)[/3 MUXG21=XNU!2 V'G#T&%#1!'Z [^T+])3EAQ]>G/1&_[T;O3[3X-W91L8XY?I MY_E1_R)Z=<(6I]/?+O[]V1LO$2+(A3325Q+5.).JG&NA:^L6+#Q\6?H=;7LH MZ'E-7E7I4ZV$M*C1?=+M^/7TTIHFO[;?A.U?V6_LTK^(__W%ZC_*A=*'B!'7 MI$V5SCG%UPB]-E.J]+E6"27J_O.VR?P>]5V\N3M,_7_;^;=FOIH@2 MCW$5]2&BQ.%H$KMSGTJ?:24@HD9W6 \_+]J\_68V>]4_"V%>R^65Y1XC1#S& M)=:'"!'79#:5SCG%*Q+7)C.5/MOO=FGD_\;]R-^?OIF MX2X1)1[E^NO:P@2YG[Y+&-#VC]^[WL77#FW46HU-L4_N&U4&? Z?57GPEC7B M\Q>+,/9P3YY'W ?JN^ 9C[:_Q0GFQK9:[",G],/HN6)*U2(N^59SU'6KSY4G MS>ZUVLH)C43!LQ4U6)J$1MMH8[_?01T)%&LNQ4?.BY1T7U'X?;K>6*X1?14XGV=T3:X M(D_!7[6$XD]L"$8%(.2_R+LEY5>BA#W"7NS%28SI;Z_2*%QPTTAFW'@'? -; M_8K%B6D ?!K'DPAFG['/%NM(9'F? F1YSO;?>^#YUV&T?NG[(H0M"J:F$=.= M\"SB!DN2R!NG>&O "P$@"[-J83 ))QY,$8?N;^!4=PP?&P(#Z2 M@\I?(G'SJ!XZ66SJKM*2)$!."CD^9Q&J![,-T.Y@J^O"JW"=T.&@KD5J1>QN M+B@CEL<>Y49-__[W?]U)AN:F)9?>)C"?\J-QQ-GY$9M S\^9OV17L9SF8-3J MK&2/&E6'0D3M5J?WK9'[O!*JN>',V>51;LFD:#CR^03O#Z'7U'>1O%1$?+DE MYI]LM)L)3]M"M3FO>72MUJ"WI[W:B)9U5COS/3-F$:K9__IX>K*+CF\771]) M#P&1A0HS4$*<$2J["[&N+_6N%62D5G^Q.[V^R[KVETG;[GWI]IS1EW&_W?O" M>^V>T^VZ0^8.GHA>Y1L_^^>6->CWA[VVO?U+>]1I]\%<7_OE;<+G]CL6 (5A MM#M^Z<4@C6(8$LC=XX#Y5R"AP\EK^=(^ .ZF^"4.3V0^V"UC-4Q$"&OP(C96 MPQ5Z@APP[LYK#Z;@>,S'?7)IE>F9#SQ.?:%SG"ZXL+7B+$1:$01?;5M_U!E: M]K!;T@:<@#:.Q!!=&5E*!"SA%"Q:@ ,#M* E?#1^"\-S_#M[IG(K6LPP\I;F MA/YO?62G:62X*YH< GH@;&!([/;T"RMVY$OURW.UHT>L%X82[#" M04E$]7#.68 / <6><3*=)4L,CO$[? 2^3R.@<>CAV*'C)-:HTP'E&111:-;E MKE"DU]^W7NUX_]6E,V/!E.<:ZN8;:AF?9SPPTABT6AH@L-L'TGZ%\KX$093- M$Q; XQ<\-M6TY/<,5%G'6^ ]WIL_\ M K:[]?72\_WL.URFV /R8)$!8XDX;65L$$*O-/E)FJ2HXL/_1*OB)P\(,/$F M5\;U.]PRCGW_AM^IS3@=_P7+@$TR(T@QQ0@W(_+B\YB&F 8.V(0,^L9-2V8L M 3I+?==P&&R-P9PD!>B+)-A!,ZXWF4 CN(81H*(/0XS"N;&(0NP(1B^?;1E_ MAJD1SZBQ($P,6$F'0W]NRG$1/$!5$'\(IC?-TI3V3;P M04>A_Y8K,C-Q8W$ M3U>M1P&(+X>Z-QS802;=K;4M>V^X- *?[)0'UJTM@8=0@C+-T#J]= ME0C FRC9;I=C+DG=VNKC_\./GP6_,C2_@_""%"X@OB"=(+M$@L5B/O< L=W4 M2<#$!_9P $,_G?J+9"P6P9B/'Q] 2 H,)[-3<-G,#AH.>!@(J 7 -9C)KP# M5Z;Q[O3DCY<268(I:(]+AKS($V"0_V'SQ0L#540 4^[, ACT%'D:+3/MRR-K9'Q:(%0+W3I!*0>"VSB9@?C@H"+$![A^DH9LR^[9(_CQ M&(A2BDXEW:2C#A@J6T=HP$5>-(TI $<4(-\!1X-R/0NEWH5K/$X!'S#.$F>- MD%(Q7_A"\P[0HQFFL>1%T"MA0T"T\HO0OT#& UTQ!B0CB>\#)R /B"3DXA=<-\8@[Y$S<+;"6 +\:PI&HE1WD\9O"P9[N^41:C# MP6"AH1GW0:DX MM>Z KDBD"V9(X#CR#$DL0WUR8)[Z6)"T""B,2-&8P"9PJ* M)!(9>5'-'#H3JA+_IPM\"*!*66\*63ZUSEI"S86'&3S$Y1O"(WOMNU0*P#3> M<,0[@.M?&.P7H#8#!(X]^.7W&1#>8B&FFVO\#)!J9OP*G^&ACS,&2F, FO9' MYBV9P&4:5N"A?O4KO.>&("N >W KA'Z4W^FS514.]!CB*9((NVX,(W6V4*%#1!%(C['UF#:048IP%S2#J-W7=!Z M(C 10(=!Q6 E1S."S98C8#1Q6"5I;)#H%_H/OANC ;"Y3&O(%0 PH@1!P(&_ MXW#.Q53 6B3[ _L+@VF(\P"]A4;&B0DR:T$MRPM0,I8PBPC6%4?@PWNP."#I M@Q!7#;$$1A 8:,^IQM#NH.9HW"K2DIDGPF8B[&&9;;0Q$ 0_?#D2L7)X%VG' M+'R6JB4L_=0/QY*Q9Z#BX'ZA\QYH)A! FP7?QHSLYBB,R30UL&C, MD:P: WLT!1 QLS EMO<>),G,.*88(Q-V0<"EY"+6SJA"QO* BA*$'[5_4C"0 MTPQ9%YT-&%IP$5^B\)(<'C#B_O!;Q7@)'NC(=8/\ATT%)&=A269@JY SXHPO M$CJ:9'3:IH$99F+4??M;\5]H5+U]!=JW>N\E=^1K%KUFT=/P 5J!\:%S!HC: MOQ*M+9&=%^2I0!?$-?-7\]Z>-+%J'C&R5=A@&\!Q#+NP*;]F*5I&3A43*)EI M&M0+2M<,$P0G"3"?I!%J-L!]R/YAE$5H)>UD .,H1_(6! 2950,?D7!H<02Q M( X71^:YU V[56'^(T/;CP'R.2>+<+:%ZW-DMFQQ08KX3/F:RDTH>Y41A+!_$3T0F+\&KD)_P*VB# MZ!S%.0C5%M0@ [9FQ$ P6KX0"$]AC1R^*WFCR->47>+[X_0*_P,+((U\ MJ;(?Q?"&@S^!T;L( T)_] T(FWH2@;F/ZP@@YXE!Y9D.@,-##P'V*E=C;;&Q M#]1)D-4CCU.WKF %7+C<5L##TC.*3X;NAJ 5SLF5@>1DIB2^B=TS0;'DBQB3 MRA&Q92:98Y1AN1GBM+Q(N"YRCIPU':52PBX?C[.Z7;L_&N[/8?B;=T[&UY5: M7"]P 9,CX(0EEY[70'B-DEE$>NH.-MUA@APKM59XP@%5%!"D(J :..0]@.N1-)8:3#TBB1=JD3H2^O>+?#2[8:CS/;^@^1'F8*=H; M*K0<7"9 6\;;@(0O-,Y5!**.B1&=MDZ,T(D1#TV,V -$KAQS2^F" D'-I8\] M]/UP*<):(*M---W0P8[*@3!GSSE?$*?R^<(/KSB,(V83, ]@.X4;_5KOF_)D M\W5.?UZHLOBUTJK>*;>Y=-@G6XGF7S7HS71<1,#[YN3^S[]&_<'H1<7R7'N[^C*,32_I1)QS$'TBO)(3=)SF7ETIHYH*0]2(GG:-GVD&=.+G1 M8977;4F'B(7XQNZ4T@I_@G %$8FF)S)@&N5=7A3^(H$J%>Q$F*BK"-<+X_K4 MX;V59^CTMW=0DC;)CWMD/ZZ4QLZHW;6&?97=I?GST/@STR(C/@="QVP;LBM9 M%&'2CO#ZH5MG)9'(,>.&I"\'7-A*8U"69UB+AF1N"@%(922Q-N(+3Z'+Z04FT) M*B HB)S%)".!HWA A+3R>9(O\\*#T;LL$?[ 7$Z%U :]2*8V*)-1=2;8&WCS MPF.&C](,#<90M_F+!!.H7^1.R7EQ7$J]3[) M=6LFE/#)>%E8U&ON)3(5&1W_*@(M3)6/=[W] MN)9=FFF'(I9&_^6!(SP2KA!1301Q,Z+DRZ)@!!1]59IEH4>Y5*$Z[F8E'<4QEDNS\UY>0&?BK,:Z_EXJ]U?.ZRPPG]]D?0' F*.Z5BT%#O#X1B^9B[_ M.Q7Y73('E+M90M8BC18ALH%YR._7KPQ;'(/RI34,=Y.11ES7!;J6 MWF3FS*TO1\2ABO9:-)4<,6X,I M'BORR=A]*V]D,[:0SW=<)Y*=B9XYVI"1Q&MS##"CA,4S='0N1:1=#3 ;-SIR M8@%5E)G'L'!'*,G! X3SB#X%7>.NY*:H-@9QBW-!$.B&W5Y,0:(K3EA3OO/I M09O9G^O9!H]XDN[F MD7G,3/>\CK >X^TA"<_&MD@JI$&^&XMP2\O*E99MBHE*2=_EMP'MDW'L/#0 MKIM']#5CE\Z_8,I?0LRRGD&83Q[$L]28,I[E 46DA=#9.11:@M4"F"2=!#D" M5$)5/N+3U%PN+(PDM1#5GE]*$,QM0OLK)6L4YH&'D-/F9])17HW!5B, M1!8'Z MA)-+@U0Z(U$"98;_FZT C#H_!Y]*RUATHC&8!Y#?'TWUDDASHS"!SLS&(M%0Z"B5/)^06=//T MT(K)!-W)A&V54+:>3D='NU1 /9=WJ09'AS4V%30U2#FL'>M"Q0(HZU =%N&H M'@A=#C."98:=3"6% 61)LO1S_A>U;?B1DG=AU.'4BV%IE(!4JT+IMJ"/P..) M.$R2B> IH8V@30IVDOJ65^SDPJQ3I3KQOYXU"(/#HF4J8Q+/JB*."3/>%6>( M54Z]S B&M^RVWTA!7$*1&\,1-3C^-!7XS[#U> M"Y>M5,6,QT&II.--N&X./NMG@$MG8? ,L_1+"DU-?:M.N+0PV2Q6>2*KO%:Q MJBKQ'#1 43?-(*>-XX>Q2C(9,Y\)4J-=]&*851R'P+$X,EI[RE,_RN18#L&S M$U-> -J?Q)$LM?9<2H8U?ZO,7P6YA647PNBJ)8IQ5"KOJVY9I9;.*M59I17* M*KV+LOY:*#-S.DA,!Z/.C)<HWCIS?JMU&N%'@/V+2 #=Z5<(TU,0!NI5O)9 MV0@HZ<*"5V>LE.K6,MZ'Z&,#4%XO0[$J/!&#)44*!R4]>'QU&'LC!PEEOJ/J M5U!*821K*UG][ZQN,#>-EQ^.WZW_,@SF!F#KJ!RF?,K**L#W0YS.AB M&P@K"^)YP\W :'-DCXX/ HB.O8G32Z'+J5"19;TP.C^U1^WL+U!AA3)%2H]T M'ZF3NBY7U+Y:<9.>$/NWOG$!K%AN\^@Y/%8GM!>Q)T_9%!N^:5[/6H:Q1MAJ M-(+PQO)@U!S8 [<[IS>[[JJV$I"Q\0DD:B3.;_SFJ3JPHC)5_CTL'91_[15H M-L 0XA5E+V05#=""5*<3R0_#YGB &-_Q4"'\0"PC]1&F/(>XS+X87?Y$(DH5 M(,Q< 0&QL/+P=JZ"DZ"-'+LITX%.VVPRHX%%!&*'+3BZ"2=^ZHE#::K& RDY MZD W>1CA,3K?FSD<.W_8SP0>[/VEK+Q0 -'EI&[6)5P&"!QX:I M*$K"(YF[+G\29N T5+^"88-% 0)D+]SSC<)165@8 7A-[*V5E%I[[%B5>_I= M%8$2:$DG_F2%JKPXD!F'^.JK3W_ M,#F&0/HG&J[;,JH">J<:'5OG8,3V4W4ULDX?/5NF0* MV"6Z S(E(7?H7&5_!6!*;"@4.!SH_Z4X\GOM9.0B>W'.#T'QFCGQ+.UQQ#Q? M-9GK'4@"Z,43A\.E?/!6,I\\AFN+DUL6K"1P]\V6GA-1PHM62IQ,/L* CK(W ML2#JZ>???L\=;][5DBAK(H'^=%L,HAM U7U$(/0B5Q%VKCK'!@!2$BRN[XX> M\]-4!4FP\K2(S)WS*YGB%V6;E LXR1*"@&CGLDP2EF63#),/"FXZ-]:+CH29 M$H/L\%MN1-CGVBYMZK+K5*4F+>HM4NT/=YW"L3 #H+RK8)/"TAQDL>"HM'*-,D[4O5F%1 M/ 5_E$].1@U-.K;I\ !-Y3I ;+H;^S.%\]!K*(*Y.P6QVBFI'),-9:!B!V+3 M"TF@YFO[K2(:G^&EWT61085_5"T0(PZA@KYW/[VB7]X"F?Y$]0;7PA$KP 32 M!^-G(955F9($QENTQ=X9M?3>*(GTX;5DG>\F'A;TVBR^]08Z]0#[WWN@3;OH M;%QB$4,?:"D*@\PCNYB%"?VYWE_NG)<[Y4>P>(F ;01=E6F(CK;?7KT$KEB3 MPS>ON@)J_I&W'#U.7CH((=V:\LMZI7 GU+BR! M2$1>T*3+I$.N!C!U%PLJQ1>R=H /0'3*\B"R$&&,!0.5&F]*3J ?<3.(&W$T MP"\K;5],<[4T&!O->I\SD#L)*%H8@XMQ0^1*T")D8UGI2^9F)@R 3A$@'@[RT;I1\F:W=AIX"&X8H)8;-QJ2"\MR0Q4@55V=# M!.9FKE#0LA@3+KXHAD21&]I+[K!8%GY>+VTF &7#E8.B$W/1A,$MNMZQ*JK] MC$ZO:1WI-T=D6-T+!R=KOPC]-JXUQ:;5Q?2A;-@Q(+Y3>2?"1OS*%R MLM$\M\_9$&(4/---Z""1F3\.XC*L5C565:5FWB19E6S*QIJ34%E2_%I,*HL_ MB6G)T"%&]M:GI>JZ41B82K=CB90KFIJ8&.+6P3A2UBWJG'T'V6JYH&EF!LD27"3X*7;++Y@O([Q*:Z.%BDD[W7:\K>N1 MN#$WJIA9#; ,&%8=YKW14CTAEP7W95X*.5US P2D _-R7L_Z/;:.M.I(ZX,B MK?G*A19=:KB?V.M614G*BYJ$3AIGM@$6]^(J;W8#7#(#(,-WTYB2***T%Q$\ M6;/.UX[1@2!0=RD)7]N:;K+E&Y.@KU0&5=TLD 4[ >,6GLS^50ZKZP(/39<( M-UY_4>ZM3@]-?7[L57HMCQ9:V4.&-9 M$8.@8PQ"0_/DL3[TO0E?.0($IJF%ON>RK/BMP(@U@LW.?X AY8F2P;GC$&O[ MD2FJXH$C5(V/I*O%Q5-UD2HYH+$-;\KSPZG"7?+A20'6/XXFB5Y3V4HZAS'.$K%3*&JD6>(.Q M^D+H%?3-FOK17AWFD\]LZW=)I :6NUOYR1VNRZ96NH.697];XDW8N0?O?M:M MB/O #VS*[,^U:-/\ M\'!^L+2JI_FA4%6OQOSP.Z4T"3,H"<5_Q7=:/13JX4:.4/N:5M8(REZ9VQO3 MU8KG(2F>UN V9!$;/&I9^V62N\"$MSYW_*SJ\S[Y\:E(>I0G/,(TQB(ZS[[_ MSM,8<7].7AWC>/XOQ^%\,GGMP1L&&2LDBL#6UP-3!T6Y^AI.-QH3*TYIDJG3M,PU>J:PV%/8^KC M';:\S54S*,Y5TW"X*3OKI_EY/F_H8MY%%$Z\I*;NWRH0:C5"&T6;%PV(;_1' MYJAGU3N^L7=VFETN(.]@B$TCX,GS>KJ: MRQ*7]<3,QRDJ?(,@W,B:JR?--2MD7/!^Z'R"XZV-+K_@?KC MRQ(;XRK5H0 =D%7'?@>FU>[J6$#- K)67Z?%Z("L1N&FH+!ECD8Z+:9V*-S3 M:3$:A0\>JIL78'9T6H]-B*IH6L^%9.N.^#[V9QI0' M/&*^22XFYLZ]P(L3S)ZYX/5T8^O02:VBR \T4VS3ZA;N+*KG%E8BQ<8J2/;I MS)IF3%)C8BEU,]N%EY>OYQ96 Q,+*H"I4VR:,4QGR/$\A/'^PQ(O#+!0L!G6VCX[P:@QN#P:-!S2^?.D ,UB5H- 8?.@97,=?F MKJC[M#NPGFG4K5EVS5.K_TSGU^C\FGKDUYPF,QX9X68A&N.I%SCAG#^C@C3U M]$GK$O][,&::5N*_W]'9.=6)1!_IW!P=A]9P6E\XM0;ZNI3&P:E.ZVG$))L, MIPV]@*K;*_R(:SWWMQ)I0?^KLX)T5E %LH*@S8]APOQMMTU@5?G2L M; 9I/HH7E0VJ,Y$.:-X'AN+79BJ5/=T]5 W:0]2U;/YH?%Z355 Z::VS>W16 M4S6SFE[D+],2J4OU])CKT]X'4 '#&IB]OLX[JDZ@W"K0S=1PN#B@4'D]&:JN MF-@WNU;A9\SJN875P,0"G38-APN-B15GJ)I6!;),JSO4D%B9!*"!K@ND,X"J MD &T<8CK+9(JCQ/I^3">RG2@@D]OU=9[I4,0S0TDWU66/K7-CM73QZGK%CM^ M:A5TFEJG !W2O#5R5V.Z12#WP&Q;MD;NVB%WKRCDUFD_!S3O T/NPTG[Z9K] MD<[ KUO:S]/^0)2N<7F,^"2.N7& )N^3%E<.NQUX=9&BGKN'N MGFEW]>'NZH2[1_7) +IE)CK^K4&R&2 Y,KMMG299'8SLZXP@C8C-0,2:9@3U MS&%75UBK3D90O\!#40U'"YT2]+@I05B[KA MIEUXHFW9W-'X '-QU:++WBH=7=8 K@'\ZZ++5N$W*)?-'1K =7J0!O##!O Z MI@?=.;$3*$.G==8N(:@[T@E!.B&HP@E![WFB:P!]]=40'1 I;IB.?5Z."/UF M3[?LE#"O?60/M;N%VSOUE).5B(S7*'NH$G9+PR>I\;1>>#HT1Z/"RTIK.-6) M1AI.-9S>[]:R)L!I'[137;>H0EE*NG!18[.4ODL88,6/W[O>Q=XH6 ']QGB7?!%>>VV]_B#'.#6SF^CIS0 M#Z/G"N54BXO+'+F(Y&-8-L#7<+_EDOG][>XNNN:RPM-&\#Q-C MSED G4]2_QH2WDM*'(Y'R2YOK0/Z_-Q+8#\=Z34\8SZ>&O0$D^WCWKX9-R9 M:^&2"I7'!G ^"YA_%>3Y#FRKOJ"-!'QC:1:\4P.D^4S^,TZW"21&E@& M*C3-N[NL;_3#Y- LUWX(;4Y@8]6JJ;])*WH^CC@[/UK".NU MPV$7 %O]B@; MQZ&?)INXNF]:R#T(/]Y5-N5 =[^*G]Z(1]N(FT]ZZ(UXI(VX[2"?W@@-38>U M$;?Y*_5&/-)&M%M::=+[H/=!ZTP5VPBM,U5D([3.5)&-T#I3139"R^K*[(-F MB"ILA%::*K(1@U9/*TU5V BM-%5D(V[+Y- ;\6C"NJN%=14V0D-3L1OQ@*-5 MI9X76#V(F2[TUU+L\SCTW3LO0]UR _>X!D[HXY<_/+':3QZX(!V[M953^JBG M@W$=;JM0.U[K)+]@F"(3<6Z\@Q]FL?$J<+EKG/%%PN=C'HFTS$[;-+[_;EQ0 M^G1SJ&<_MF^]UB#CH.Y#&&]:L(UYH_?H<'0 M%>IE$HK_BN^T]MQH]4EJSQONQ_8USKDU=K%7KI>-^6N]7!/6FI.N?QNR"A(8 MM:S20>+FLV]/73RP%<6&%QC)+$QC%KCQL^P@G,;()I+RPY"L],)U-\G[,W5\ MD@?ND3A"69"@+Z.XY/!>IR5+[Z"=HE5.39V6Y-W,TID M[W^;RT0?<_W)N^KQA8U[1L_XW'/"P$V=)(P:X%]MZL79Q57_+A$M'WA9 M0KMM=H:#6H>SFE7>NU?0=0D'<5M"X^>HT? QT7#0-SMV6X-A=<#0TF!8C_P\ MC88/KQ=0432TNV:[KU7#ZEQ5T+&+0<,]IQQ5 RGJ8RK7,-=HP]%Q$LX7.!)C M/QZ/0W3852':4!AZ5C%L_$"9.#3;HVZ]/;-[-QJJ=R^S5="E:67C;GE^EL.; MML;@JF)PQ[0'A=](V9B-KBP&]S0&-RDK1X-P,[)I'@;"77-H%W[)>F/VN0KI M-+LPV"[(GZ[3:&HX[YIES[QD"3/.DC!B6,_IH#R"=0J0%&R@U$X0V@-ST+9K M[;EN5LRX0%]/P]'B$.:H$?'1$;$S,NU>7R-B91#1UHBHLVB: HDEI]+<%02? M6I;9ZW6?:1BL3/K,4WOT3"?05)?:#CB!YLSQ@&"]B><8_\/FBQ?&:3+C.H%F M#W&#$@LVEA'<+7NZQ1]8ZIF#3N$I^F4S2..#O\4=:BI[JW3^C89P#>%?!>&6 MV1D5?JZ@; 9I/(0/-83K]!V-X0]*[RE[NGM(_^ET= IFW=)_.@5AN$[_J>&\ M:Y/^8]FB@QLO0@P3YA=:OKH>F_BUDGA-#G5 #KEA.O9Y.7*WN$H3I<^K>"-I M8)DCJW 16T]Y6HDH.MZ7K,/H>HX:4.L)J+VV:7=U6I(&U!J"S0'E)96./'M MU%XC$=6VS+ZN#U2A!">KJ].;JDMKAY3>=)O[)KN+;,K#*>S*S'.,B$^],*CQ ME635H.N&G9>N7M&*;'ZUOGV@X0'L0[P]1B3/U1\-:WHK5 M-4>#P@L?UQ,,JY'T4E 2H4YZJ=0D:YCTLN'F>/7NU;'V3>G 0'4CK@\]F63V M^H47/&[,1E@ZN7(// M,O?F:#34$%SAG)J=M? +PF"=*%/#>=9DY@7LP/Q^=8J"//XD:QI![O1- M:U3O6C:/O]>5"#47=6'D082:&S]'C;'5Q5A[8-K]>@>F#Q1CK>(J*S=\NW0Z M3U,F6=/DGZ$YZNB[7JN3_%-4)J1._JG4).N?_/.!QXD13HSCWX]/M-]-!S^: M%H#N=TV[-VJ:8[GQ >BB+@ H&VUU$I#&8(W!;;,WU!A<-PSNZD1,G05T\"#< MG"R@_D!?1UNW+*"^3@*J.XT>2A*0\B1]#B/?/3 _8*%7"33GDLGM"UH:<*.D MU=.!E>K$I(]T1%K/48-I7<&TI\OU:"RM&\X<4'9/V8"S5Z].T\!TI,&T.AD_ M_ZOS?2I+:0>9[U/.;>6U];X5'P$I_6+%M84I\ K>"DZU+M>C0]B%WEW M;]F;I3.)-(1K"/\*Q_U>+E8OFSTTA&LLTXE(AXWAUR0IE3[5FESE7C9W-#Z- MJ<@+W\O>+)W']!"GV7<) ^#Y\7O7N_CZH;56@U/@EOLF"1?B3_@\$^XMJV6- M^/S%(HR]Q L!C+C/$N^"JP4�-GF!O<:K6/G- /H^<*,E6+B\L=S5'7K3Y7 M#D"[VVJK0 /L:<"S)358FH1&VVACO]]!Q^I?6J=L% + 800^6\3\N?J@FJ2W M;_1'$F/"L&Z@KN%^R2<+L-C;6W2-F[RTT;P/$V/.60"=3U+_&A(6^Y2C%7S&G3D?,8T5C__U?=Z+TW+0DT=M$*5-^-(XX M.S]B$^CY.?.7["I6JLBHE44-GV?Z18?\S^U6I_>MD?N\(OW<<.;L\BBW9)(4 MCGP^29[+U]1WD>!$^>46,S[9:#?;:]M"U2./#UVK->CM::\V7/&=G,;#C%G$ M)S\\^=?'TY,-@!6-X&?@UFC._!=Y=[W\ZLF/'PDMPHEQ K\")<09^K(?<]M^ M';&N+_6N%:R(("EH&#F)8+>V!G;&?&C."QR@[IB[QB2,C&3&X7\1YT)'FT.# ML]C@@8L70_)%PN=C'L&FFH;=MFV#39D7Q F]YH3S!8MH@Q:1%T:BA2M8?F,! MPPM=Z(H>/.-SSPD#-W62,#)A*^<+9,?-[QE^Y7BPR][$$4Y,+LRC3BC:5@3A3&L0$M&Q&? I'$+4,M%[69/TPIYW5G_CX-\/6 M:/5-Q.,%=Y"R_:N"AV_=,/RS,$UFQJ\P:"9&1?.A"5BCEIV?0'=K E:G-;AN M!I^YP2_Q;QPF+,D2'@.J _H(4AAV:(SYBN8 ^8Z(]BY8Y#'D%T,W/7B)/+&*3ZAMEV2%XU($8G'@03>!H:/[(23P:6:^N&8^4; J$'X$IL? MIS$07PS4N>0&@^\]X L';U8%XD3Z]K+18!LXOC"-X9WP=:3&-*J[.@U8<2&*Y@*IJ]:0,H47',1^NF< MWX"_V?-3Q5$P&>"@-_D_LP>IV\#Q%M24['@U;C^< I=Z#C))C+#/8N -8'X6 M;PUO :L"H"D>@6\N .DXB1Y8Y@O/P>\F$0.F!S(L/-*+88PE*0SC^2XA[X)\/U_6&7!7$^]1/+E9_^\/^KV^T.K^T08AX\.5&>P2[ 'IO&&!Z"Q M^8*QCETPRE#E)'8Y -#*EF&:7P:VM@RWLO2MQM2#N'D&JCR7!@(^G>/E.'0\ MXN^E!UR!K>:5C A8&4P.4VI83*RLF)E@5/2\L'-0TG\.E_ P6+-YH& X)'1D M(12"U2#;,V8,UF*E$RUG/)"S$5R.XQ!3REG5H%/!$@I;(@T<'B'T@BH#5AV+ M2!6BX9,-$B,ZY&T4A*C43_"I213.Z=&3TS_>OCRR1J#&S"0$,P2& M$@9R*"$CM 8H"& J!&TP'355LI>DL27&*FRB.4-(#UP&,X3GP!A80OZ5V^(N7O MIFGKPHQ#V-_$\Z%[+\[W[\5$)3X'@FWM\*H18XIL6&/?NELU0.=F9#Z> ^%X M_Y"\-5Z)C3T )%Z;MJ3G'-IL LT6C.8]>5M8"BHH*!/DNV"[^H%'(C[QT1P2 M5A'VR.(9V$'A,D;4D,AEH.X83#WL%W"8;YA[ZBEA$6T]"^H1C)M8,$534HY% M&(#HM]J;\92+:3\Z0;_%D CJG6\#F#TWGDJB?G8 5 UF=@1['J%B$'!4O>5: M*,I#OV/.4?H 6\%(>%]EX\3]'N2QY'$#0D3E.5A M(%PLRL$)W72,]V'"8UJ*GOJ,+\'? _%W#D7 E(G"2YA$PF$2WW1:W=T+7X1& MUP)M6ND//@A.6H/M_1?*RBT#;;>&JX$J3>@Z35)B'NE P@$&2[Y(P=)C@N#6 MEPYW^WUX(29((/0X)M,V5-PUC:%F$=^NCOCJB.^#(K[Y"*G5ZNTOF>@6^4UB M^R.[Y/$!B.QC@>H6)<'\3:GMSA%&45:"_":@E4PW0G'!:O#69"!4HV!$@Z6* 18,'*X''EUL;\QB3SC-43%M: MQTWW[)^B6Q-648GF^VD$J!^!G,X%D-?4LO8.5>,F&T9H9-1R?DQ97)L%:RID MNV5ES>?T*[+B0?_ZU#IK*7G$IF'W#.RY0%(:T6B*P"VCQT M5R4$,1F2<+'>1/W0Z*:*[@$33#"LPH]\P#IWAZ6;S%B"?08AZ/ 7S/-55S(2 M2]L+K?"(* H[H1<%WP%7S$C24)Y"A+N4#$SU0$Z4&>A+QR1-&^881I$ M?.XE%$!A$:8? O6O(LB[C):M!6@9]PJ**Y/%,H6'$%DKN$(:L@8OXFM72_@] MT\T(]P7S4S$T,#W")0L<;L0>_IMK' R2 '?'"05SRBVC79MC3H_OG:/Q 5\' MM(WT.S2 >R'U0L/F,KA><\J=HN>Z2AF/G4WYCX%[+*6& XG!O.+$"J,%8_2ILOT ME@ 4>2-9A!@3("<@40MI%M<(,4P(B$4 MEC"61H;P"2/Y@65)E9!(TSE#03VG9H!M3U?"37$&)!A%6S\4 E?=<]!&N#;=EG(H0%X +C2FOLD5\-1N&HI6O0GLQ MG^(\,(M2KHQ(#J',)5@U/Q_?D@]7BOGN=C0DUROZ/*0UCY:_(SP&ZQZ6W.$A MZ5[9=F$ED>HU._U"<[AC%9QAZ\8J1CE71:YY)!*,A:@547_34<#GPAVUA#6X MU0V4.R"4/FP-N*V0K1Z(QZ-(^P;BUCJC7BDC6BW1D.]$178"*TU560CM-94 MD8W06E-%-D)K3179"-":-#1582- :QKIC:C 1FBMJ2(;T6^-]$9482.TUE21 MC;CMG@Z]$8\FK-M::RIP(^Y[3<@M =+'F_3P'I.N]:4O7S5E)_3QRQ^>6.TG M#YQ_IR,JM99W!17.^Y:JK3=FYKS'A(QW(B/GU7I&CL@JP[2UQJ M>6C6SWX-JGIP3.^A#&-U6T-[K_/_6H8XH9RE=8K7@N P!$'WP63=:W7K+0

    _LJ#_,W1ALU/U2?'RRM]FBUIU"UI\;\\#OE>0N3( G%?\5W.U6E M#3]#^YI%7S?#1MGR;LQ>*V$'I(19@]NX3'@=VRU[O[.]"\O<>/[]J3@5(4LB MAVF,5597Q6L>3M5EWR'RGB>B8&Y-;T49;DY(X-GVO_N\P.I1=VRO=PSN>R:% M7S_5'=EFIS.L]]4^CTG$#;]34%BL9?-H&9<*HI5Z>//6F%Q!3.ZTS4Z[IS%9 M8W+.:U(VCY:"R:-#G'=S,%EDB#4!D_NVV<9[YS0DZWM;57I1V1SZ=?>75MI_ M>!**V\N*=:W48W>^5FZ4YUG?XSW04KLO>6[%W_X]LDVK/:JUX[M@-;YD =$; M%>=&:3C>E!W9UZ"J074GJ/9 6>\5[C^IYQXW"U1+S1XYB/00#:K%^#R:!JK= M-F!J5V/J78YY/8XGHU^<)Z,><%/+!)$WN8N::^HWK)#$*'G>16O>#7",V^VV M:=N%>S :L]-5C4UV+9TNHM-%- PW!(:MP="T>VT-PX<*PW6.1^H,D<.&X>:D MB=B6.1IH9;AV62&VS@JI05;(:7:9B;SS)3;Q1NCG]71'EB4VZ@D=MY7HW;M MV,B7JR?--2NL6/A^Z*2-9DQ2 YT&NKH"W8[M*(.!=*I%,R999RB\K<"PAL+# M2WLH R9TBL3^9JL\;$:?VO_ 8\XBO/8Y< V77W _7."UI8WQI6EGL8[926?Q M8&#:G8%V%M6L4KB@*]_MF9Z11N'8HW-.)$SIQXL!1N#F) M$U;;''9U^EKM$B<*/(12]F8U-7%BP\-RQGT?>C.-*0]XQ'R37"W,G7N!%R<1 M76=43T>G=J[7*L[X0'5]8(Z&A:OK]=S"2B1A%%-12>=>-&62&A,?'Q,[9L?6 M]2XJA(D%.B<:#A1L#7:VB9JD8Q_,0AOL/ MP]N+L1:G%R0LF'ICGQLLCGE2URM/JB,0RIZWC@9NYV28/:OP*D>-V>>J!@,+ M.;ZG,S(.:]X:@RN*P:/ZWWZB,5CG8^A\C(/#X"KF8]P5=9]:YF!D/=.X6[,4 MC*?6Z)E.PJA9$L9I,N.1$6[6LS">>H$3SODSJFM13[>EKB:]!ZV^:=6D>SJ% MHT+ARB.=P*$3.#2)O\*[G_C8)3FL3Z=2Y'X<*ITV]ZZ2K;^2K3N;( M_^K$D8HGCD";'\.$^=L.C;A81T;9LZR0@[QLT'WD(&;9TRU>9>_M)6F[; YI M?)BSH^]-T;DF&L8UC"O/R\BT^AK&:P?C.EU%IZMH&']@.DO9TRT>QKN XKK\ M2-UR7ZRVSGRI>N;+B_R]+2*]Q7CJAW'\K)[.57UZ] !.U'?[YJBM;SNO3DRU M&*3722I-F:3&Q$?'Q,[(; ]UE9'J8.)(%QG1B2;-@,2:%AD9F$-+IXI4)U7$ M+M ?4 ^TJ%^RR,9)F+>XBSQ.,M> S!PI^ A,;;T[VE?=W)#C7<7,TX$YZ'7T MTXX26W= M/-IMW=R(XP/U<-/2-49J%WPLKAYKV5NEDT8TA&L(_TH(;]N%YYB7S1\:PG7R MB$X>.6P(/YSDD5%?XW?-$D<*.5NILT;V/+7W/-$E1;Y"U*P!;0> U@U3O-^Y M%,'RS9[N=RAA7L6GF S!"BA(")'&-8-+#W<+_ED_F)[>XNNN42JM-&\ M#Q-CSED G4]2_QH2%ON4HQ7'YRQ"EIUM=-+!5M=);,\@8W=SJ5EB3JA.+]9H M[+__ZTZ4GIN6)'J;*&7*C\819^='; (]/V?^DEW%RBX9M3(Y^CR3E[@.!K!M MI_>MD?N\(OW<<.;L\BBW9)(4CGP^29[+U]1WD>!$^>46,S[9:#?;:]M"49K' MAZ[5&O3VM%<;.7.=G 1GQBSBDQ^>_.OCZLZTN]M8)Y!+5:O?V(%EH59$>U*MZ.-? 2 MH'9'>I;/F(_G#CTQPWUS8@'UA ?.O8O@,BQWC (SQE0%O MG<. 6.#B7Q&?XO+M:U0/$3B"K-;9,*=O2![0Q8VJ6HZ><\V'T.0$-DVMB/J;M.'G K.6L :W8D5.I\@>9>,X]--D M4V78]S[G'H0?[ZIVY?2)_>K[>B,>;2-N/ABB-^*1-N*V@W]Z(S0T'=9&W.:G MUAOQ2!O1;@UOC.CIC= ;<5@;H;6FBFR$UIHJLA%::ZK(1FBMJ2(;H86UW@B] M$5IKJN!&#%H]K35582.TUE21C;@MAT=OQ/TVXOY'B4I-C%\]B$DK^8CX./3= M.Z]"W5+@]K@&3NCCES\\L=I/'K@@';O5'VXF3S[JZ5!O08Z% MN@_E(*O7ZNPW=_QK.>1DQH(I7VK6AGNC?8WQOV[;#;/EW9B]5N2T M(I)9Z$W M=EN3=S/J=>Y_FX7V7"DFKH(VHY=%0[Z&? WY3=QFC6UZ633DWRW3K.E8YHJ[)3=NP#KC<\\) S=UDC!J@(>QJ=<=%E=]LT2>>6 QN$'/[-G# M6GO!FU5=$X1N V*"!Q'XU'C8.#RTAI;9[^KJF-7!PZZM\5!/L@%X>/.YK8KB MX:AC#O5-V!4J%MS+PV']LA4V+.23<+[ D1C[,94/SVE7#6?E_J\.K1^0]LV. MOMZYTH&G77!KMXO3/LO>K+(4TL.;MT;ABJ+PP#;MGD;ANJ&P-= HK.=]\"A< MO7C\ X-.7;,]:&L4KG!$?A<*=SI?ZWHHS<_PDB7,.$O"B.&)]3IZL0["T5JP MQEH[8!RTS6%77W59G>"35MT5^C M_U>B?]>TNH4?M2J;L33Z:Q34\];H7W!20]G+5#CZ]\SNR-;@7[.EH M1*U,4L=:QF_]4CIN,_NSVR"F/)S"TL\\QXCXU N#&E\*42'@;8H_KHI'?K/Y MU;KX:\,C: =9O5M'TC2R:F35R%KS33M4A#G4>3<.6:M7($$C:PT"_[>=R;D/ M,]8E1T <^?@4P+:XQEG"$A[7T_UT$.?=#KDB=V]D6CU=@K8Z0:>.KLBM)ZGQ ML"P\[+?-45OG-54(#X<:#_4D&X"'=2F%8)F#GJ4K(50G:/[4:E0AA%?O7ATW MQE.CW8H-#-@\,-FH;]IVX96T&K/150CR[$Q)ZN@#J'K>&H4;@L*=OFD5?^-J M8S:ZJBAWJA)6*O'JPX7!Q$)/4F/CX#M/A/BKVU7,+*X&) M5E]CHIYD4S"QY'C[ R_OZYLC6Y]8KT[PO=MN4NS] X\3(YP8Q[\?GS3&+Z,= MCSKZH](W!VVS9_>UY[%FX9].3\=_]+PU##<%AOM=4&,U#-<.AG487L];PW!3 MPO ]L]_6]V'5+0I?WR"\\BY\#B/?K:?SJAHU1?6])=LEGAMP28EE=OKU]NV6 M3AF5B),=-2" 5,;F'>*<-;P?#KR/ZEV\OW2ZT.!>X\T[Q#EK<+_;70)- '?3 MZM<[5ZUTRJA$/L?_-B*;HYP[",MV_95.P7>\=K895\++P)MP2LZ>[#,OF MEL9'*PN]GJOLW=+ARM+#E:4CFP;QKP#Q_=R>6#9[:!#78*;G?> @?DT^2NE3 MKA=?/X#6:D45L>>^2<*%^!,^SX0#Q&I9 M(SY_L0AC+_%"($[NL\2[X(HJ0.3@VN0&MUK3(R?TP^BY8B'5XN)R1W/4=:O/ ME8?([K;:RO4).Q?P;)D,EB:AT3;:V.]WT+'ZE]8I&X5@:!B!SQ8Q?ZX^J";I M[1L=5K11,*P;6&*X7YK/7+[V]A:M>=]6)L(7"9^/>81%=@R[ M;=L&FS(OB!-ZP0GG"Q8142TB+XP$]EQQ%AD+&%CHFO@]] VS@/[HG3,^]YPP M<%,G@6Y9X!HGT HRP\9/\-HY3V)H@@'5,1^:"">3F"=XY2DS7.[X.%[9[$N6 M,.,,WF-3+E]M&3^M[D:],HUX8]KR3:P0*\:!55WD#:IW[7;MTI66H5:6?LL? M?Y/-WF^I8:A^BK^ID1L?F;=D@6F< 1&Q11AQ&O@O#*4=]/3-8-2R#* 9'_HR MC6\ZH(>O_L1'O[$'K?[JJXC'"^X@O/A7Q8[>NG;T-(ZS,$UFQJ\P T8#[W5: M;34L,=#.J#6Z;J"?N<$O\6\<#2S"$AX#8@P2+TBY =@WYBM2!!8\(I*\ #ID MB*DTF#"-C$F:I/"Z&*#KQ4GDC=.$AN!$81PK&J019;?LXD:_#0P?^0L'CRLR M]<,Q\XV 48/P)38_3F-8J!AH:0D;!=][P"X.T@N0$A*ZEXT&V\#QA6D,OZ0! MC$2L&4"K,Z/W80C8J)/&@#$\BHT0> S(KF40EE1$T=[',+QU+SQ^?NXE((,< M^/4-;=3O43CQDN^_\_8WBFHLQNM[ (AI3&EQ%K0X.>2["<,E VQ4\!;-7 M+2!A"J:Y"/UT#B3X1K$+C#0&;IU#!]"14EZ@E0E\ @Q: 3"1MWI#]@$C1?0G M8I>8,_+ M@ )QT9@P["=N-9PE;L8'D&, _K!BN"XO.=!BN)B#67$ 6/%QQC,)!K2-]"SD MD#,#C@=!%,%[2ABA[$3IDW!G%H3(0:#H P5G"T8+J C-"X+P@H2IT"LRUD'& M48(LRB]]OB4/M":/@(%(&\$B85(F(Q[QQ,,?#>9>,/AE*I@.R-Z#1A1[+$&! M",=_":T ^.?#=;TA5P7Q?C3>:]$2OH_#(.#^$6$@M)P-(X\TN%P![.ZU2T43 M=X6F /O!%@L@:ZG%*%C)MHR4;++>A!)$H'>D3$D8 WP+T$6\\0\L9&!PT"2F M"%52@9GS*4LBCJ"%/>[JO*'[BF<@:; 4MM&F]X M )J;+SCGV 5K#55/XH<#0*5L&:;Y96!KRU .S\Y H^?23L"G/XP.KH?IMM^ TZN$#K7J,]>]3L M;B[-1VQ/IY\;-?W[W_]U)^=5;EK2]V"3\V?*C\:P4N='; (]/V?^DEW%RML\ M:F4IC<\S%W*'DH[:K4[O6R/W>>7-R@UGSBZ/J=*U6H/>GO9J(_^JDW-J,V,6\7>M<*[@$O2)\EF8;[ MP<[!VO@Y7 +'1>::3&7(UTC>J"_ %"53&C,&>.)R!2/+&0\D) B!2 8%X4+. M<046#"+6P%DK>XVS0Y1*J'W9.@8:B>LOF T, !2+QR3B" M ?+ (5LH%9H+EWX+_"[K6F$[C"D05"56#L?!+]&6P[4$DPMQE50/(/U?PA@@ M]P1P#5X//(;CQ!=0G_*ES)"O2"5UTTWDPHQ#V-_$\Z%[+\[W[\5$)3X'U&]= MEPLH$B.-?:L5U1#<-VLWQW,@'.\?4DV-5V)C#T";69NVI.<DJX#;:>!4L"QDTLF*(_7(Y%>$G0U[LW#T,NF/GH!/T6%24TT=X&,'MN M/)5$_>P J/HS!\)R4.JZ *=HIRKFYQA7?V.V6O=7.K9&E MEH'>#<5HAB#Q]3$N69QC*66&2T9D;K@@7L(0Q]DG'%C[J-TGM@C"X(C8"/TD MR'^;[^9Y$=YW^3C!\ $Y[DG2D!Q!,1X&P@6IX@303<=X'R8\IK7HJ<_X$OP] M$'_G 0,_BB\A$DDZ$3]!N/3#UKTNUA$+3!&E>K@@\RD-=C>>J&GW#)0N]59 MC5,I0==98A+N2/T143=8\D4:P?H+6EM?.MSM]^&%F"#AS^,X%K91HJK"6$+6 M1W;)XP. JV-!UAPMA8GPCQ/9>G.D(V16D%TJ(@UJ*I S$:IX:S(1/D14GW'5 M$G9I1.1H5S)5.-.D[PVI5W$>RL,5-"$F@=J8M0Z?2;-'39.C[PSY5/H.5$? M-+AN""1@0("6CI$:#$"N!S!=;&_,8D_XY5#9%\H!!2K2<7#-U8^8+XFEZP=2'N3^B8D$K6<'U(6!F?!FO1LYZ1G M3KZ0 0/RYU/KK*4L)?3U4DR\G0/5C7=<("@,>>7>,6_4/@7R2@5.6,7$#5O# M7A^J^OWN0[;O,>2FTROI+&K:FX2+3A;%N(@=*]V%)2(S@78.S?2$X"5#$2X6 MFRQH:'13/_& R88<^%'/N"]+-E*(+YJ=B M9*!VA4L6.-R(/?PWUS@H8P%NCA,*QI0[1ILVQT0@WSM'Q0N^#F@7Z7=H +=" M>(ND=(F%'V2,/$QQ()=BS_1E%HDC;\BN@2EG"8;>X9$XG4P\QT/1(_R!Z%"Z M\("G')YW*&&WZ)"+8N93=V/N4S O:PDSKU@,JB>A4Q@K%J4]EW'_@%_"G,!J MOE!U'E.Z M-@T\U;DRUW>1 M&,4G<"*1\-^Y(@]!FDDPU9SNL2DUI4P0/8J!>G%F"&Y:!][UIO#Q93I8IGR)=9!4G0^VK/L^UV24UB'R43#:)/04AE$91/3X>946[FY'&'*](L=* M;D6Z=02]K^-#[BB+!(=M $XBU6MV2H/F<+=R'OT;JQ7EV"S7> @-HB-?K8?Z MFPXP/1=0NH05N!7"(MTR^1RK\<+.^6*\U /,(O_SAB?WDH>O1;;6M4NMM#F_R8MW!3Y Y\X7[ M%CWZA54MO%E^:UJI&ZV\Y$Z>5*Q-4M%P6C4X'=[+9RCV=?O?+4#0S/#D1XQ[ MU@4I-1GLDPRLG2BXH8BWKU%3U]9QD*WCQC0UO%827LO10'H/Y;9.>^\HU#^'FO:UK1M6-;(''0'6WM<=7WLPWJ&0P,4JD?D MP$>=9&$U2F^-$%22P7J];>:JKC&M:?00:71@;U>WKZ$YS;VJ#1#*(99#>#=$UKN&WQ5]HJRHYT]&_W[!=[@]_! M&$ZEWXNQ-T=&V1,KF('M@67V.FUM>6DB;S"1VUVSW]N^U&8?ETQ4\ S4<7+= M:6V5RV-@&H\XNGWM82FJS] =M+H;-Q(,5^47UF\D,$4I\AGWL49_$GLNWW4[ MQ#&UO*L@TA++%$(75C]7:@&>98Z3SE-1-0%T*W5#0>ZDNZSL)R\56"O%@&5! M/-=C=)4 GO$5=PG0P/#WB"]8(J]$H'.W,X:EOG@@BI*X\O"N"SH;'BB/<(4B M,;%4G&&FAQ03.W0]EY?%46?[W;91B=XU[)8M2*MF0S>$8/ZY.G\$LX M!FQ40UJ5ME^-&X_6KPI(YBH$"!-'E DP93T3[#-V9MQ-?5$&0Y2V6K K0OZ2E0;5;4#LFJ< #B4TZX&+\_'BPH"HC:H(H"U M(J7ST.6^N79F_M8-5I>0W%:DU,397B @["I!+MY9'TTRB^2B8.'-R*-*1S$6 MN%"5 ZA00QI,@,V;R+0Y1>"O-$Z\R=6&: .NFL,W5XH 5BQ 6X%'G^]7$$[6 M,#'$2E?QL.^CUTVC[)775#R3\/ TX]YCL<9>]>JIU?1$],!N6?J8U4;>7$GG MW?#>2KT1%=B(;D=O1 4V8M3JZW.'5=@(N]71T%2%C0!HLO5&5& C-#159".T MUE3L1MPSCGJK^5"OPR[[H<%ZK<'7'_BQNZW>5E"G5L?KWJ/GYIWPW+Q:]]SL MX<#ZGJEG'\:+5SNO4SEH?-=?$\% L*#O%_3W=SX9%_0O;S;*G5$::(X9>RIYW$8F- MPD%8M5/(6#C_OKF,G:'9MOO%[;'0?\O>XU)HVRY_WIJVUTZ3#,QA9_N$Y:'B M=@VT\/?J4E#8@;E,DZJWYO2(@K7AD[PM*->(2>[=?52%2=X6YV[$) ^"7.N$ MKC4T/#=.EK[DH-TX\BP)9A;G;US4^DW-[=+"3HLW2($?F5:[P,.DVCC5!%XU M N]WNMI"K8F%NB&/5]:J.N,FCV8=F&95)[NU8!"J'>(,K)&V5JMNK1XZD5IM M3#7 6BLWVCRMKO9^5V!ZVNT\T^:H-D>;0]"6 M72!!UQRA:V9^GLT8[.28Q5AB)IRCY2E+FNJ[=NB[-NRR45SQ[WMXY'9:?>TB5Q3$_GF,@!<%N/,*O&. MKXRG:4R>ZV=Y]2%7EK >IT,K@H*="M3^WM?YB++G57QDN&=V!@7FHAR035XZ M,6@BOR.1]]IFOUN@XZE.2'X@UQ/L%.N[A+FQ9+'QS:"7NX+@WK6=L0E9FS_( MC@C3U0:=8:N]NLB N5AO6M0NGX3B_H#502?Q0K\UR+V Z=T!-AAA27/T9VR4 MD7?N[NF@]MNMOFJ^97S$VM;W:("N7O!AF?$J 9:(DO]4$QEF;CW+QDFM,<*O&\T7N95EV,?%6E8I.B\)M MN7ITCL]9A)@TDXUGT(R=[*,@W;7U$.QN3MD64^P,-XO._?=_K573RXP>+)T= M1L^5%,E-2]8M MD?N,Z[&UF%B6.[=D:Y6YY6OKQ;G5E[<4#90[DX2+Y[:%,NK%'/Z4$^M:K4%O M3WNU805U#+D.OR]#O3V]$!39B MU.K>>,&@WHA'*T/?T]!4A8VP]$948R, FOIZ(RJP$5IK*G8CJAY%O'[6NAYH MQ>J!UKC<<*/*T%>]@&@CIE[=[:]R5?+V5AI"K6"BT.+T-VOVI<_UD0E#EZNO M,S[H.E M'N4+44JGB+=\,M@; MB??+GULAZF3/['<&A8O?>M!V#>W: L]V>EFN[Y[.=M96!RO>1B[]$-GC&=&E M3[4@*]OJ:RM[CU9VZ63R>&9XZ5,M@B-Z [,]:FL[_< .DM(92=0AI-JP4VLP MW#3";^YU:A0CMW1T=!%YT*6W>:;2V>&^;QF?.7T1>3QPH&UFS("@#9]?-)[ VNF9XH-,8IY[O'H5I8H1I9 1\"ID'B^;1:2<0" MD8&%E/-2Y\GW&WEC)O'"2WE VGE$>C]SK>] M]@(6./I\FS[?5OT$89VI7?^-Z.FS"U78"'V(I"(;H<^W560C]-';BFP$0)/> MB"ILA-::BMV(&B0RZ 3B>B00U_A\@C[?IL^W-04\]/DV?;ZMZF2@3[/5&0WT M:;9#DB?U5$;U:;::$T,-L_Z@S3.>)#['3'N,,?._4PP LR6+7)%YC]\NO60V M@^6@6+R^<+B V$T%+W0I*V^IGOG-77/4'ND\OL?*;&T&.U1SIH7<=&SV>D6F MM=9<.E3=+"@PVW^293[IFYR^0A\H.Y5W7]*_['E55]8WGZZW3J(VA*ZK,*_J M"NUZT/6AIMGO$M?WOYDIR[&GI -X+@ESW< ?,7D5A+,@_Q"?+_SPBG/E: "= M8AJQ>6SNO)"(FA3W','KH 9R,,OH=A?.;&C%UPXQN[W;*S6\?"-(D3H%DD^47D M >TOF&^,&9"*0W?NV*U!^UO#R:U;+-8MP'4#>F- BYQ%P#T)CWB<& S/941T M!D.]O@#*O(*'D(ZO1)X]GWLL"%(B:;R"*XK@]]B (?W"X.OH2GA4K1YQU"^I MO_H"'7',F1[,):%9 E2UI%E3L(YK/V5 M">SDU[+1Z7[.6XO5RU[)7 MP%KB:1 8:GX=[=[JQKJ[K..@]U7KB*_?;QW3@,MUH$5Z":B[2B:Q;E[&U;NT MA(,"EA %%S8ET M&RM5E91)GBL+@Y@$>;I8A%%BQ,Z, MNZE/2H0D.: J<>R%1K6'P-,[9">=S M+U%ACB $-2>BE0I 7N29\QDV+UT=U *>CEN&T3F-3ZY@P+DK5B_BWGR<1CCY MB"WAF5CJ*3YH0$B/>'A0S H?IP;I:L0I#V"=<6 1+# R+C#)(HSQ,.+'%8? MXL4X7&\.3.+18X 2M([8(9@=RT!N0+9LL.@S#WB57RX\>4Y1L3-)K+;=EZ?Z MWJJ]7.E6^4. %RSR"#C&Q+NR&SDR)&MK\"(&5 '.A)\Q6(0')B,VY0:1D+B8 M,I:'&84&N Y;6<-GIZ\_P-32F& LF!*. 9G@*[ _^" TM @]J@CE36CVXJY- MV$."D3[_:,IJM7TX"T7F03 O<)??M:KF/3 M<>=6=32)P-( D6.V9W$>OL]L\SPW!^>?.ETG8[='O:_C#N= M]I?N9&)_&?.A]67L@!KB]L:C#N=/1*_BC;>@K'?^G3+0W1-J#/ '_O3E7R^] MV/'#.(WD2_M@[9M"8#@\F57?,O+#))S,#=3(1HK*]1C+/[QCT3GH$!^\^#P+ MBU4$FAY=&\C4S0^HR(HE:;S@/P7[ 60@$840Y400I/)'L 0DQIU\Z5.Y2/A$ MOHJ)<*/&JF+'JD0JJ9Z3$*P7$KB(\1&9^#!65%NO>QJK? 0QV#E49"7W1$@V M7QH([S"9.3!04)D3=DGOH/45@&H@/ %X-@WZR_F6XP0'/_50&SF]IG=#V';H M?O8NN7L$?V*!$]).1,>D"S"P2+P(]!,_)>AB"S#.+F%-$@XS_,9J6ZU19DF" MW;O#\I<*4:YE="?$Z?@OJ9BL+;G8%)A7SD*X;@5W=PBK C*KG3%399? ?QF-0+XXIMVJZ^6 "A@YOD(3#=U.6=( M3F[J\&O:WS59LN67T UZH>!U8.I_Q/N >#'/]#(0+I3 0KK;&0"C5.V@Z=.5 M$B<]1*(SD#B>B[K@=:1 &P9@C.R P0KT #A(=U>&C%W@&- .=#G,%(2ULC:% MN7V$EOX1C 1M[>C0C3)RI#E7QJM+@3N' L6?R? LD\R6P&YFZ%_QW>7Z/$1 M/$O1WU+YPM2_$K<(?!.0>A'//,;SY @PG\BOM?-Z8 U_(_E4= MITM@!(>E"((PHZQ/Y*H0U/+ \+W@7(Q'^'RR E7(Y@8H_,L$%L(+)CX3;KUU M0#'!#@5F#+!;M.@YQ%:SZE=Y67.B9%."WGW4JC<."97&#=+DOUJ?3FN64 R81X"HP * MYYT-OB0ZI7!@ PZ+\?&5@YK4&Y1=9,4B#89"+:>8-:@#\!9FKANHTEP(C5QY M&J1W.X%Y(V'1?TG!$!(HD9[A.0QA*HB&K;OT@)E0,Z QA %TEI+'.^M(TB>0 MOQ< 3:89!& '5#OKDGJ8<7>JJ!@)#M6_> &B3IA1F1N8'B"7$3X%W0.M83*& MCXL9P^+26N87.]N4U:C0H4,](G<<.T#:: LC<^28("?^Q1JMN6@$3*"XC3 C M -I#LK/;+TZ1+^B, 'UAO<"V<#QW4@"D;PCFG:PM(U6NDP B-@@K\:'Z*WQ! M:ZOL)6D6J9 [AP-/D3PPH>!*;%G#&?24ZO9G+ #*D:?<#?6Z/_J6R+ __%;)/A%.676G26<2%/7R7 M+!(,_"'1XY8C-5(G ]F9_6W6*HHO%I';@G).1#7$=<9!;H25"FI A%&ZBL;3. M6B!R?.CHAM7OT*+O6G J.WG_5<]R=YK.$<=@?WTK(2ZOA6V(+6%YB?!D@"$V MJ8ED.E8&WBL\$W8:@5G.)0W*I(/+'R>*3,1F74^ "*H;])*CBFHI%=*MYW+& MQ^-!Y\MPU!U^Z8YLYPNS7>>+/;"'_?'8F?0GPRVW7I="0*&/IP9_CT('K$Y8 MPB_6L#/JC4KWYW5)9Z3Q$7.L1GCPSKI7J!$PI?^L')O7+UCC[<=3JJ*K\G6$ M\J*\P"O%),2$"Y0^!"Q<+".".R9;A,+IY0JQA4#AKE;6R:_L(EM9P@IAOE!O M!#[7^+GNVIQ0(6529B!\DS@BH0U/,&*0B-R,OU,ORIPILG45"?1(><#\$+!N MUU(TSU:^F\S+<"S,+VO4Z1KTIE I33$VL 7@8YS.T=WY#WX6^178/#2-JJ!4 MIDEWEYH J<[>Q%O%)G,]8P-9[Q1NCF.85!;DCU+ : $$TN:8QRIG@3E..D_] MW,[-YVG@.2J3-;P?+<"FD7"'5\BR!-/6!Y.&YD(:O>/%)$DB/F6DI*^6?K6E ME9(*C^^W6IDL%$G E!\)1L;I!1#>ZVS=/Q#9P"H> "J]7!5)_SL%HP<6XGJU M.Z%\F27^$X1;88> ^0HU!!P0A"FU""NI$PJA01%)LY#%80#Z^158\.=(R13A MV'A^NW'T%N78)%+;U:ICS+S;UC%S'3-_:,Q\S_2Z ZJV-.+[F0$CRQIQ[DZ^ M#)EM?^GR\0CC_.Z789OQ#GQR^GS=#/C]^,/'MV]//_[\ZL/;]Z]//[P[_OCV M]/T7:]#M#+J%F@!?4R,)1RFS(M^2AF"_H"$;N3$7;!3<9]/NM4=HX%B_@2;A MDW[.D9GC+QV84Z?8!7^(S66U#!J:D1O;(5A;=SB3=RJ2Z8TABFMKB"JP\Y&\M9N#H9]0<'51J:QL-0>/$)* '*TZ-).GWC9C_@/#L3-@;(DWPIMS=$;(D3ZO'A]:R>^:- M402*$L(0P % R=Q?OWE4%0JD*,H6)8(D'MI-D3@JJ[(ROSP+AC225R(,+%Z;'#&9V1Y,DS/]T]]2_Q)^57UU-Q1'JUBX-@+-%H@DOOIIA(I-6F&P_ %B7 M4'( /17^-)&.5%R3"QX80J1W/-1$ 7&. A?CJ2,BDXV,UO%>]DD%,5K<[;$ M@D0S6I/Q[KH\06P>+[DUE?);:J45.+ZX%I%VPZNO(X!I6M'L H:AZ&\I".!PE2^!O,4H(//04T3-5'S^C">9&"! MUD"\G-L.\LOR[")U0SZB(%0)2]KF!R,U!!RJ!R3\&T%G)8$0^R8HI*6#Z@.ZM.=9'W*2^ GE6S M$@-0@/ZW6Z@RL?*(%-NCG7^#8?!(C^::6#%5C@+\ _=:^FWF?)8WL4=&RI<$]0%HT',I0PS-WJT^6X,!5CD6)#K'(4*@82PC M'U4ATVGKI9.PF)A&E @BHP24+F^)2X$A8%T6J+,&KF%%>.P^Z'I*T,"3 MST"VLE[(5Q*]@;F8I=VG'(2KA.Z#I"QO0ZXP=9I<7.K>M1/Q&S/O1D;X\AH) M2T@78B(QJ(8;=AS"&'SM#U:.'Q"6.';R./(K8,EI!!\$(""GV=7O-QI;\6V0 M4=Y+X.GL2ID_)*-@&(W6^$S)\3XTXI+[Q?4" M-RX7Q'7GJ B*;<&*A2[+;M2#HV QE>#H6IU$WBA_+::/DI96'JY"H 1+?3() MGZ[8+T>^9;A:LZ:#.9C,7:H3 N^EG&@ !J8$@8H!C#S"*MUW2^+* *"EM82V_+MG/KWB-][R=\?E'( M+;\.G\S)M"1(;1;3UUU)09[:,35EN%$D]G3TQGE>);NL+4P^BG*H9+L8-D!. MPV)A#O?HHC4&U2$Y%2:Y4\&!GU-.;5]5IV:_Q*0"%NJIJ=(SS"@W@RJHPZE5 M[IF2EYP*?FGO<$Z!\80C6);X4IV$&-'.*!@CN3='U^UYW*,9^:]CN]KWAH">Z0[_9]&1KT&^)<>L)'4!K]#+^'GZ#?3?H#-S! M0DZ!>X0)R^\X_7+H-IJM=F_S;JVC.N51.VI<>^#2.BL$BDW!(84"1& M05R(L71^%\D(6/@B-V)Y>XT ;4683FT2+E4\BXI?*,P,+WH'KU0SWJC]+YJ: MSKE @$*N6]T#GORWCKTZ.C&'\L@*#_DG0TSU( >T#=[GY+?,#R/5XW!P",:K MIBZC_"ND@J%7R[62K\@L:S7R>'TB+1](E,?.3&A.9V06IW6" 1$7SC+0_(' MF-X$JA/]+N,8H\OIX8XSX(K3@^_8KU8,F=*M +C[6$X#E\\T($)&*^1.Q-%E M3$B;+E:.";3$LUM<-I/11U7MZ-I0\I^%OA4VU9U39H74P_GK#HCI43GGW;)L+ $A38X?0#H,7^($]O$O6 M4F6%4,7"/8MY9W<)JY,)7!K:Y?8$# #$8)4*&]&J;W/>RBU-[S@W259B!X'3%AW3B3Z.UC*O9T" MOTV1S+/(!R&2L*)3L8J9\U+9P&_/+K2Q"Q=$P-,>-<"YY3PY1\ @2%K 3B@317?(M'I%,,M$"=!-.Z1;O*IBD2D1'4T0VZ#0Q%V*S,E6M9Q6. MY<-1Y<,.,Z&,.#>;!X2.F5AI>"HAB )3K!RASXKJ0Q7==-4Y"%:X2TW 04/ M47.H=DAH]!4&! ^YD6$\L8,P^(NJ0E:W!:Q4U.0@W&258A%,UARI&*[K13X, MV"%?N$H+=S,_Z'&ZY*(8+TB\:;#0>DO0;&E @Y[]8!PH=Y,7^^S\<-TW3NMM M8] P?YD@ X9PR#*-\R8UOM2,3BT\)\QB> 53!GJ3_$FZ4/@6W4@FDY%JG41( M!5>Q4EXO59DWQFNFUQ-M5(,"@6EX57> +9$&=&SIM%DRYG.^G$MG!;:&H89S M+#E-96ZK!X#OC4UBKR0>=B+%A/@'*Q-3+.K :BX=?TPRG$.N/\*H57")A?#* MC8C%(IJ]:S*ZXH6Z%1@C !Z%;XVE@=[B"!0&UBTR43(B:70UA677C7D XX>Z M7.I<0?ZE:$6UUEL$13=2;Q: 1,8K&UQ3TPJDBLHCV:^EIU^MHS(I\,OCLS_Y M2@.@S,6T%O)RJL:JWJY]T[3@ZFR9B?;DSNW!#[3)0#*=PO1\356L#&O*-/Q9 M<4.^EH6&,_]$JEIV.8K=AKD_.+W0K7<_W_5*HR\V*I<%6P!PC MRFJ;%&4Z;7Z4,G:>NE(Y2O 9B:3E&UZ.0H0&?I_P<6HUD%Y8.Z0\\*2U@%EB MGY8'#(AXG,'VEHKK])X&G]5="V4 DC%6"KFVLX%6L)RXYE)+[)]$$O<],T3R; M[VJMZ-B;:JEEM1 %[8RZE6(;070%S)?QY&%]*SDTIBH.1\LCO\-.([=08G(= MJ+17S]J!(0#[FE+M%EU>)(&R?*0NS+);G*B@BP\"4(7[;J0N2F"AG64J+*IR M('1/%&06[16&=^/*,/<5$OC5!.A /8$2=$]3#VOL?"7JD!(LU.EH>(2[9#6 MB%*7'41Q5#/; +,J8I7MQ)LA*VP&"LO.>"+IICD'APK\8$H/#B6;J7"K6M^, M.U#>8?[.S2Z/A5MF,LM%>9,%OVU+0 ML KM)50+*=A-DG_/G4Y2T.CT1*7KE6H*$@?;9VI?ODH JCA257?H2S':3^J0YG<*R M>8_3.QHM%!JLS[FO[$UWH*.4ZE%FEDA(O,8I% GFFK/I];1MF<+?K<**I4*&J^PVL39?J0L/*(F+3!BTN4 T8R*C!]_GC&+2/V^#5![H MX+P/H@4TB(>=AM )CISX)9BLR'%@M9NIB+S,9$%=!AH2USWPU;K8,DV)$4'."GUI :R2B6RZF8R.51D64*MP1OU*, 06@@HMN(<-$R5FUNO):-39,D>MLQ8X=-0MPY&UM>(2]%M/^ MR7+/,*XWSB78UW,ZD](^HFQ!6XI<#6C6S_T-G$SA(;^$QN;D7F*WLK =,TR$ M23,Y*;;=B.?ZW%$ S]*W:9!-=?.@<<$P9#5O**/; &4QK\/+$=9,V3HF!0U0 M ),_*! 3IV;K6O.$/4UN8NX;8=KU8%^PE*85IPWF %,KE@Q?7+&6SS-\KX6 MUE.37+2HXE75"IK:YL9>8.&+='L] 8@"/M]=[%ER@> /)@ID\VL?L+#7MMM--V- M\UN[[N#X'!Z@W?%X+_@LP[Q/@,R(+4K%<=L66&]6@?4JL/[(1O/M3M-U&](; MRH'; :W>;0[1QS]LN7Z_TQ>-T=CW%L1KAQH76KF+PV;;=0>;U^2=ND-#>SB2H]%PW&IUFLV.UQB-%JV8[NEWBF>D MPX$[: TVGY;$R+K[/\; >?P=E('?[\65)#&T_^O+18-B_4T'XBDAPO[2(O M/5A9;7B:'LM"B.T5[\0),:1$%Z)?TBMX K?@<# M#YWZZP#A63Q9B[\Y?\[S>)P>GV3P0'(>Z?"VY^497##/-RTK/.Y;1LZ.,>VJ MR,.6D;-CJ[,J K-EY.SV7XI7V8-M7=/P[KECH:U_(@;%.=*LOI/A5"*\4<9ZMU%L;)/!Y M4.#.KV"%"ZO5>0 N?);=]#_/Y^\I%P1M[C/K[0L$;6X8@N:GKE80M!1\7T'0 M+2>P@J#;M>,J"%IFP J'5ZE0@=),@ MU&VX];./%_O,?9O H?]^^_F]Q-J1-Z3;7V5M_[^GMS]# .7R/IB6G*!W;2>S)QR0<2X4EYP*UY29G K7E)F<"M=L%M>\/WJ[S^RW M,5SS7HQD6$&:G2%GQ_9%!6G*3$X%:IN ,\CK%B/\.J>I$6"K"P@Z@'CQ;PC8]57NK\. >0Z:L*'.T,.3NVRRIP5&9R M*G!49G)V%!QM\$#&]8&GIV?C34_3#73Q-(6.UU)D:A+,W,/P%^<\T9VQJLT3=%"+OL4''^%QTOOG-ESMK>T$ = M_,]M\@<"WJN&ZLA0>ED21\B^X6R-(W\\"_K!S6^_P#_Z/B^4(L'CV:_4PS70 M:^%+E/QH-/[V#!NKV5:3W3!SW6Y9HZ9___)?]NA'POMVF<33R*]Y<1@GAQJ4 M6F0I:ZA)"W\I:Z-$BF\U,88W'XKP5LQ2;04-ZL8*.C2XMD7+WZBW.G]SK,\X M'PN3>2V^UZPI*_(9WZ:_2]A$4U_&*:6''282\]]O)#Z]\%Q:&1"!ATT0YL@( M\*YTG6JNY7=#*5^87H;JG_O7+I^,Y7N2'X.=[>Y]^01E(/4_A5^"$ M=*'3Z+W,6ISJNV90.('_ZXNAZ[:\4:13+J/ 6-6FC./3AQWQDO[P> MK5-V/X&V>P*)=VXUM,5&:(G\SS1()/8_2YW%P[WN.MCK0-UX&:19@H^Z$JGC M3\.90QW8?/@Y2.'W29S0:T;226%6X(C- ZGF7R#,ORI-.MR+K N MA!]_""NH?Q^(S5MUM[L%\WT7:<#E2/NO+YHO5O-5M][O;".=RE.\GLU3$MGU M4PL(M-V[@$] VY]2>C%U$$VH9:?JN7X6>?4%5WZU0!M8H,?9]#NZ:(^5^$] MSMO9X<_S%4ON30<#Y_RJ?K(GLJ*$ M;/=LHF\5N'@6%OQ7$(:!N";V@X\RV6[VLWP200:C\QZ,@K>$(1]-X/:QZ"_! M;]F/-"1D&<.'\"T*1&K0%F M%%")R))S'>] H\^5&_)3,8&22+:2#&/;LBG::\VFL&-]*I&A$.TK?HU;^U/;.A;^5[1T M>@LS29P'E))09BA-M[G#HTO#=O='Q3Z.-=B6KR0G9/_Z>XZDO'@L,+=P TUG M2A+Y2#J2OT_G.[*\_X]JM9LG/ \A8E_[)\ MLQ-02J0I^Z1$- 3&]FJ-[5J]MO>^6CW8QZ:.?!V9MUFC$;2"9KW99/7==J/9 M;FVS;R=L\Z)_M&6M/Y\=]?_[K>MZ_7;QZ;AWQ#:J0?"C=10$G_N?W05LOL'Z MBN=:&"%SG@9!]W2#;23&%.T@&(_'M7&K)M4PZ)\'B- MC*NAR*M&%NU6O3 =K!G@Y6LV5]6QB$S2;M3K;SL%CR*1#ZLIQ 9+:JV=>9D2 MPV1>*-W@V@I2;L0(J/6%=L,4N&H/I$DZU[NXK68QK1?+W%1CGHETTG[7%QEH M=@IC=BXSGK^KN!+\U*!$_*YCK;7X'V#3.$ #5Z;*4S'$QLG9CIN!MA_\8*F3 M,=CQ#&0:X<7N52(&POSVIO&^WFDU:HW]8(#353R3:V0][6#W]Y\:-9;G?V #)_(KQ 9!&K9L:/N>;_WI7=TV.^=G2+BS[]?')[V6?_L M^5PXOSCNLD:+,YJ#1K/#&MN;?,O=**D8778_&CO1LLWS^;AT_\:),%#5!0^A M72BHCA4OT(:=?6']KUWVO7MT<=[K][K?6?<_1U\/3__998='?;KG<\,]O/BLN%MRJE=A/W")%CQCO]?8"7X%56'?DMKG6H6%H(R()\PDW+17 M=UH,'Z3 !E)%H#YNU#?0[S3U2^?L-X'"_\8:"O]',];3,$.>>I19P.'*W5E$ M4RXMEOQB^@&=\QU,1_$S9Z:*B[>167NAA"*)ZZE1LX,.3+0XAK_+FQY+^ B8 M@I& ,89RDPC-_BBY0J*F$RPOI#(8X-D7J3*_6-2K_V(QKA\F 59@QS)BD$=8 M^3L4!K(!*-:J5Y@5 S)F_P8()>OEVB@K-;1KII>'MR;,(N<9)20$%:<6CU&(TD=II+5++8.A.T\1 8B;FE#.*>73K:UTCBR.;[%3(HDS1 M 'DE$?RV.VW]";E.6)S*L9Z23L%08*#AV!&G0NEE9X(Z>.G/#VS5]5I8^ MVRM%G_X2UFSNM-O1GB!>=],"+N-8X$^+PA[C"BS>$;^"[AVI*-!T'X5.R)S, M,@Q>%,#H=R1TF$I=8CT*:TJF#OB%DB%$6*S9)N(\ B2. W/W*DQX/@1VB!'C MO$S!RRU, ZN-G4WPZ1\U@EF?*]JR;0I*SG)'/>J)48!98*1C"'GUN"[CFUW& M6[YL*B,7:8MFI$G;OQ(5[^;7-;R_+,Y.=Q)6A+01:)PT!*T58/=SJT+:,.2E M?G@5$FD#8+.>G.R3I<(&,/@0G"BDH17DMAW*S>?!<#&@NDT^I)O7?7..5'RP MI8L" R/ZHF4J(KL9J\N!%I'@2M A%.G-L3GU%*I23':=4I;>6D#H-2 #AD, MN%2IX 2R,N44MW%8UHFY\L0:3L8)-5Z6[>TIEC" M62ZYY6#)="%YM!KBR@^H*%6!7-96980HGE.D-%ZAG9K(FF"* M[&B+:XHH,'BOB?L*B!NN%'%AQ-/21B="-<0Q)GQBA'C4MR1N,S']@&CK?MZ> MRUF>8D6,E-IEC -9FKL]>(@>X#-KH'0XOG]#A@VFB;9=>OQ,H#\=:GQ-M9=/ MM6BEJ.91?),-M!WJ\S1[Y5;*/2(RDFZ585@JPOR"2+REU4QJ@^7T^ _;TGAK MIX\8V.8=56(D+\:L:];>\1 I97=R:9,W+V=^;3FO$JYGBIJBG24[1%8&V/GP M(7K"4G$)J=_6O69?^/,( MY7PC]YRYQC'_-%+IF5BU!=ADE@EC /Y/8!](E,-T/1+HGVUD$[F)<513G,9/ MRH*G"PK\40ITWRX>91[:W=^M]>[0*XBJT$6ZWM&U*@L<(P44&X@XUL M2!C[Q-LSJ^($G,A',AT!J;B<#_V#>^6#(61%*B> 5\>)=!&0+_$6>?93)&[M M)3' 'DYU-/#-.#940YFFO-#0GGY9=.0]=I"XPYQTU)1F!.=Z>N?L259>&CDM M<,=8;ADH6#JYN,,N7CQON!."]RE%.Z;.]5VONO%VW=VN[[MQT/'\_G1G'%[",&]J9N_SWY&.XY M-AKH@/WH'1_W#D_LP4?\VCWW!Q^O\78-M=H\@ M$1"S[A6$)>U8LS.W [!&W!IQ3X2X&P>V&9W5O@&XJ2M>0&X[#]<@?.G#60T0 MGF):9E\EV'5O$MR1C+FW\E9EAJTS[F\RX\> AY=#)J_ST5W4NO&"ZE9LMEL[<7"TRBJP,%_++*8YSI-A])$?G;O;M7 M:\WDOBNJVYT/]U*D?&5X,S%D,BYH=&WM6VU3XS@2_BM:IG8'JI(X(OU6X=?&PVCPYQJD$Y1F8]UNEX76^WO;O+VON]SFZON\?.?[#M MJ_%@QTI_/1N,_W4^=*N>7WWY/AJPK:;G_:,[\+ROXZ^N Z?OL+'BF19&R(PG MGC<\W6);L3%YS_-FLUEKUFU)-?'&%UYLTF3/2Z34T I-N'5T2"WX"3P\.DS! MNQB?-3RAAA$G@Z-"KOIVL+\/YT6$HIDR;>0*?MU*N)B)K&IGW MNNW<]'&DA]UK,C?-F0A-W.NTVS_WCT4*FIW"C%W(E&?O M&ZX%OS4H$;WO6VDM_@TX-6[0P(UI\D1,<')2MN\LT"LW[Z\L,@.['U\F(78. M;V+A"_/+N\['=K_;:>T>>CZ:*W\CU4AZ91T[\@ [IT*C8HDP\UXLPA R%/_E MW:?==K=_Z)'H*VD9X/T$:E7-P?!B/#H9#8['H[-3Q/_%Y=7QZ9B-S]Y.A8NK M[T/6Z7)&-NCL]EEG;YOO.+=)Q:C;770^A*LR;Z?CBC=GL3#0U#D/H)C*F[<]#=>WD7_REQMZ+4 MJ.$\Z#Y_E7'&SEOL[P)4QK,&"T 9$ZW+E+&CU-YY: M4WSW7D]]X=KF(RR=L^M,SA+ Q*7A'%:Z*92H7"8QXT$MN,@8S^:LR-#N@+O! M?,:F0^@2SE*\4H(G+.(!-BDF4V&8D4[NED & 6C-U9Q$4GX-UOF+.36VA:@, M+IE0'*,U2" 0"G,P%,.L3*,F(4(#J2^(F2[H8SE^!@K*26@#J="8*I#I7-:F M0.<06 5KJ OD%(>%S)_7S; !U;KBW>>#"E@DD%@#0L#230U$%(ICMZKUBPS9 M /&"Z1O^'20%<0%"H>:3!L)($*%@L-,$0@(GIM\+E)4.UFM+(Y!#FQDVEE$D\-(Z8L2X NMR=*'P$[#A!!!G?B)T3.(D MEB*%$8W1=2ATD$A=X#@B-R43Y_M<22SXL%FS;71U"(@=Y\_A#59(&=9VQ\@; M%T4"9=S!-+'9^; -97I(DV!6Z)IV[)R"DK?,H8]68D0S-5 ZD)!6SULRNKUD MM%.V5?&TCEP4H^"\26=6%&?5?]N^=;1(]-UG"!HSF2ZNITZ:I=1%(9V);N;Y142IT" M:0]UT3(1H3V5T(6O12BX$K0!X<*O)?",9BHTA41["VH;/RV]20VHD$$ZI4$Y MIG@B*!).K(S;LDHL0RN.<(&ZGE_@7SZ0(!(GCH=P0Y0/0]-_ )I/9IE;"'TZ M/ST9J CNJ0@)?US+C!,E^Y$TS/XC *I#()"D3MK4>N.65.I#;;341S.I0..TZKF.M%B">.LCB&T)*WM4=)K'.LD*\A*0OI M-?G&_VRB#7;O*E\^O'#Y8L_,%J!O+)F$B*T.O"6I$'2>$?)OY8,+U3CFA$8J MO8BRM@&G3%-A#, #M.U+C./4'PK4STZRC?!$EM3$POA-F6EU3\$?A4#U[?U3 M9(&MMWC)6@:+O*(;"J3*5#XR?BD/.-5 M)85!FB=R#M@[BZ7C+;X"2830B\3FUO_I2=I_Y6[[O-O8,J>_^\Y39/C_95I6>Y?L<9PH15^Y1"%68MI=F,S,L9]PY:G>[/=0.6:U?&K#V> MKTU.;J8CU MGRYWN0'87V4WCQ+OFX!M[46@#= V0'L=H%U")K"J^ET$P,X5UN94T]FR=Q + MB-C)HB0Z-O@[77P=HK%D7VK<]^]U+F&-,\> MI%1EQ)_%PK7*)EZU:>U/;.!#_*GOI7 LS\2,)Y>&DS(00IKD!PA%SO?XI MVW*L.<5R9860^_2WDNW@T*.E,Y RG70HV*N5]N'?[FIE]WZSK&&:D#2D$7ST M+\XA$N%\1E,%H:1$(77!5 *^R#*2P@65DG$.)Y)%4PIP9+?V;-<^VK>LXQXN M-2CGB-2#5LOI.&VWW0;WP&NUO7%W SHT_V#7=R+V"WD:LGIA\:,R"E++24RK^-FJHLS'1Q^P'-G+5BD$J_ENK]W,Q)% M+)U:G,8**7;G_3U-LFER3Q2%<9ZDG"AV2_7JM75#3HGT J&2[D,1_SY* MSBW+417.U-)+6!31%!G>OCELNYUNS]&,+Z17B!%$Y;IB@^&U/SH;#?K^:'R) MB+^>W/0O??#'FU.A=0@W]L0>V# 9#K0:Q3-J==Z[S4V.40BC2E(8Z[Q3%0244OLR)1.?Q)4B:":E Q/ 7 MI:& 49HK:4I*7GAQE(8V[.A)6N.VVQV(&1:7I;EK=7>Q>L"9D+,2FZ[U)\1" M&BD9ZB:YMP!_-&6'E@H1*BIK7M;LV]E3*-4L;FO )"R$C,_C#A@N\I+() M5XE]:C=AD# :HR@4K7,RC..8A:@F+JS7+:\*J(@&G M$ @94?FAX3;0/9R7]7)UK_-$>8\S)/Z/5F*T-T/"RV V<8WENEM/,*DPZ:6L MH(>H:RF@TOLY?6%AQ59BYM4H>OM02-II[1JK'175C?A9ZOB(E@+H$,\Y1G&( M(.4Z:E:1).F7.9/4!+*&T0-X[I#=XA)#M?5^)ZKNXH=AN K!$HZMH\Y>5P?G MO3\<_60= X@M/'\./-NO#IXLQ2HP(Z;L8 52A*68!EF1O"OL$J9+$.XC<@W3 MIAXFV*_@-!1-.((XSQ"W>=/,BEF*G8^FXX*1V4F;*H%<)R8@%F*Q2[,G]0+L;?^Q%NBS[S9LJW$2Y(+/%>U6 M4*Y;_/*IK<:(@T_$2='6EK_7P_]1A[?MHX.MOS?G[[V#K<.?S^$F?W^[6C\] MM;R2[Y&RMG)TOLAI4OXE_6KW#BTLCM ,+((WKCFW\^VRLD=^#0Z/Q_U M+TR3B)?#ZZ)'?+!WV&+O5S#GNTEY(ZA[[%AB"[E7D^Y^?1 ^<@*VQ> 6@QNS M\*O39] 'SUL(;B&X,0LOL<$R+R@.BO<3CQP9%:W(*X'0"ZC1AQP]I#\+D RI MA!=':2R'A61*T11%$F5.EJM3Y@B"Y=>O-1*20T"1/Y/BENEW0$I\\RV3/LQ; MZ \6 GU^71X9XLK?FQ//9(47;0G-E?]5U)JNC MK8"$_TREF*>1/H83TJMZE]H[__6!LIUOHV#,R9#(N:'1M M[5I[<]HX$/\J>W3:)C/X!6D>AF:&$#*EUT(N.+WKG[(M8TV-YF;9X<&L9I%Y?JEW-XZH+C6&VK9;=: M8!^Y3LMM'\#E1]B[]OK[FOM\W/<^7PX*J9?79Q^&?6@8EO5WNV]9Y]YY,8#+ M.^ )DN9,,IZ2Q+(&HP8T8BDSU[(6BX6Y:)M<3"WORHKE+#FP$LYS:H8R;)QV M%04_*0E/NS,J"00Q$3F5;QO7WH5QC!R2R82>=JWJ?\'K\W!YV@W9#>1RF="W MC1D14Y8:DF=NV\YD!V=:.+S!JU=8.$$N'Z7,:=31'_-S.KYD4\E49$9BQ9NJ\]-J,Y MC.@"KOB,I*^;!07_YU2PZ'5'<^?L7XI+HX&2WDJ#)&R*BRME.X4'W-)X?TW( M@FI[?)Z$.#BXC9G/Y*L7SJ'=:;?,5M?RT5W98ZFVKHD:K):]83E*3IAE:BO$QU:AY*," H6)=L?[@RAM>#/L];S@>(<"O)M>]D0?> M^.E4<([AVIR8?1,F@[Y2H[@E3ON-W7PZ+=;NT")FDAIY1@+J9H(:"T$RY('> M!'KGXTMO<+[NJB>^:6M^.K$/87P!WKL!3'I79[W18&*,__DP^ R]OJ=&6K;= M^OUPO:;&,(6 IRD-5)HI:H&,*7R=$X'.2Y8@:,:%!![!)TH##L,TET)7D+SP MXC -3-A3DY3&+;O3YS.L)4M]Y73VL5C !1>S$INV\1=$7&@I&>K'0Z!IB#5E M0C-)9SX5T+:;H L+R2%B256CU(P)#>8"4R(:3-(0!K>8[U.L5"ASQO)VIE&N6-C3A/8]3N#3A3T9%2M(FBDH9ZOF)!10N!@2>H&^3PJU31PGTGU.X)7$3RCX M7(14O&W8#71/DI3UD?=!1<7/G M#TO=64L#8@?/7P//UK.#)TNQ+,R(KD-8DB1A*:9!5F3S"KN$J9J$&XM)*0+*=N]:6NS"'*BXO=O>H]E.-1G^H.Z=:&S"6O M"$5?HREK[8]]A^621U%JG4P#M+78[&AS=?A4>I;RG<+T[X<4KT+G0/6E+^LN MVP!NK;FJ+I+H^]K9?C 7Z[-Z&;35._)PG7*T\_?3^?O@R#S>.?RQ'*[S]X^K]<-3RS/9 MKCQ6Y&[!G+.E^U,JEF OJU6Y37"R6T#HL1!>V/IGZS;<4Y*MW(+WXWCWFACA[!#V.]@SKVI]TG0MG$:L4/:#FG;.A']V6.N'19W6-P2%K\Y809U MN+P#W YP6P+<"#LD_"8>WH(:/?(G\F^ U33W4D_^%S(U5G%NJ- U\= M0)=G?KCR?7.BN4A9'A<"'OI@2 ##E(*F1!',,Z0H6V@NS6_:QGAU-N63X,M4 M\'D:JG,T+MRJ':D]M%\?*/OQ%GHV07.,\KIJ8-9>%U@[55NGK=Y$R,B4&D7O M3B)$L$MN. O+,#HZ,=NKUJD@V?K=A>(%!_W&Q.E_4$L! A0#% @ [(-G M51MHF-^8% O]H !$ ( ! '9E8V\M,C R,C Y,S N M>'-D4$L! A0#% @ [(-G57'6&D@M$P (!8! !4 ( ! MQQ0 '9E8V\M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( .R#9U4 I;ZL M]3$ .HU P 5 " 2&UL4$L! A0#% @ [(-G50ABMN,A M4@ %^D% !4 ( !(-X '9E8V\M,C R,C Y,S!?<')E+GAM M;%!+ 0(4 Q0 ( .R#9U6-;9G#_<<" ,JO(P 5 " 70P M 0!V96-O+3(P,C(P.3,P>#$P<2YH=&U02P$"% ,4 " #L@V=5A,4X1^8( M Y.@ & @ &D^ , =F5C;RTR,#(R,#DS,'AE>#,Q9#$N M:'1M4$L! A0#% @ [(-G53!FUAGA" Z3( !@ ( ! MP $$ '9E8V\M,C R,C Y,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( .R#9U42 MR=$G$08 $0B 8 " =<*! !V96-O+3(P,C(P.3,P>&5X M,S)D,2YH=&U02P$"% ,4 " #L@V=5)W!"6!@& %(@ & M @ $>$00 =F5C;RTR,#(R,#DS,'AE>#,R9#(N:'1M4$L%!@ * H *I@( &P7! $! end